Runbook автоматизации Azure не может декодировать данные запроса webhook

Я сильно поражен этой проблемой. Я прошу вас ответить или дать подсказку. У меня заканчиваются варианты.

Я называю лазурную книгу запусков при высокой загрузке ЦП через WebHook. Моя проблема в том, что данные Runbook не декодируются должным образом. Например, строка ниже ничего не печатает.

 Write-Output $WebHookData.RequestHeader

Если я пытаюсь явно преобразовать данные в JSON, как это

*$WebhookData = ConvertFrom-Json $WebhookData*

тогда это ошибка метания.

ConvertFrom-Json: недопустимый примитив JSON: . В строке:6 символов:31 + $WebhookData = $WebhookData | ConvertFrom-Json

Кстати, я пытаюсь использовать модуль Runbook, доступный в галерее Azure {Вертикально увеличить виртуальную машину Azure Resource Manager с помощью Azure Automation}

Мой Webhook вызывается из оповещения, созданного на виртуальной машине.

Очень странное наблюдение

Работающий пример WebHood (находится в примере) {"WebhookName": "test1", "RequestBody": " [\ r \ n {\ r \ n \" Message \ ": \" Test Message \ "\ r \ n} \ г \ п **]**"

Не работает (данные отправляются при вызове Runbook из VM):

{"WebhookName": "test2", "RequestBody": " {\" schemaId \ ": \" AzureMonitorMetricAlert \ "}}

Спасибо

0 ответов

Другие вопросы по тегам