【问题标题】:Can I include the alertId in an Azure Alert custom payload我可以在 Azure 警报自定义负载中包含 alertId
【发布时间】:2020-08-26 06:49:38
【问题描述】:
我正在将 Azure 警报中的自定义有效负载发送到逻辑应用,以生成自定义电子邮件。我希望包含一个指向在电子邮件中触发的警报的链接。此 URL 包括 alertId 的值,该值可用于标准有效负载,但未在可用于自定义有效负载 here 的字段中提及。有没有办法在自定义负载中包含 alertId?
一个不太理想但可接受的替代方法是在 Azure 中包含指向警报列表的链接。此 URL 包含租户 ID 的值。有没有办法获取租户 ID 以包含在警报负载中或直接在逻辑应用中?
【问题讨论】:
标签:
azure
alert
azure-application-insights
【解决方案1】:
自定义 JSON 属性下当前似乎不提供 alertId 属性。这不是一个理想的解决方案,但如果您解析搜索结果链接,包括租户 ID、子 ID、资源组(用于工作区)和工作区/应用程序 ID,则会有一些有用的信息。我知道这可能并不完美,因为警报不必位于同一个订阅或资源组中,但至少它会为您提供租户 ID:
portal.azure.com#@{tenantId}/blade/Microsoft_Azure_Monitoring_Logs/LogsBlade/source/Alerts.EmailLinks/scope/{"resources":[{"resourceId":"/subscriptions/ {subsriptionId}/resourceGroups/{resourceGroup}/providers/microsoft.insights/components/{workspaceId/applicationId}"}]}/q /{查询}