我对这个问题感到非常震惊。我请求你回答或给出提示。我的选择已经不多了。
我通过 WebHook 调用高 CPU 利用率的 azure Runbook。我的问题是内部运行手册数据未正确解码。例如,下面的行没有打印任何东西。
Write-Output $WebHookData.RequestHeader
Wheras 如果我尝试将数据显式转换为 JSON,就像这样
*$WebhookData = ConvertFrom-Json $WebhookData*
那么这是一个抛出错误。
ConvertFrom-Json:无效的 JSON 原语:。在 line:6 char:31 + $WebhookData = $WebhookData | ConvertFrom-Json
顺便说一句,我正在尝试使用 Azure 库中提供的运行手册 {Vertically scale up an Azure Resource Manager VM with Azure Automation}
我的 Webhook 是从 VM 上创建的警报中调用的。
一个非常奇怪的观察:
工作 WebHood 示例(在示例中找到) {"WebhookName":"test1","RequestBody":" [ \r\n {\r\n \"Message\": \"Test Message\"\r\n } \r\n****]****"
不工作(从 VM 调用 runbook 时发送的数据):
{"WebhookName":"test2","RequestBody":" { \"schemaId\":\"AzureMonitorMetricAlert\" } }
谢谢