如何从发送到Function应用程序的Azure警报中访问自定义属性

wwwo4jvm  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(132)

我们正在使用一个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",
                    }
                }
            ]
        },
a2mppw5e

a2mppw5e1#

我在Microsoft文档中找到的唯一参考是:通用警报架构
在有效负载中,您将找到以下属性:
{“alertContext”:{“属性”:{“name1”:“value1”,“name2”:“值2”},
要测试payload,请将FunctionApp中的完整正文输出到控制台。(转换为json)

相关问题