我们正在使用一个Action Group,它将警报发送到一个函数应用程序(powershell)。警报规则定义了自定义属性。
我们可以使用azureMonitorCommonAlertSchema访问$actionGroup.Body.Data
中的警报。
如何从alert规则中访问customProperties?我们可以在alert规则的JSON视图中看到,action组配置了webhookProperties
。如何在powershell函数应用程序中获取这些?
actions": {
"actionGroups": [
{
"actionGroupId": "/subscriptions/xxx/resourcegroups/yyy/providers/microsoft.insights/actiongroups/ag-func-01",
"webhookProperties": {
"foo": "bar",
"bar": "foo",
}
}
]
},
1条答案
按热度按时间a2mppw5e1#
我在Microsoft文档中找到的唯一参考是:通用警报架构
在有效负载中,您将找到以下属性:
{“alertContext”:{“属性”:{“name1”:“value1”,“name2”:“值2”},
要测试payload,请将FunctionApp中的完整正文输出到控制台。(转换为json)