临时禁用Azure活动日志警报

时间:2020-02-10 08:16:38

标签: azure azure-alerts

我有一些基于活动日志的警报-创建/更新某些资源时。我想在部署期间(Azure DevOps,包括ARM模板)禁用它们-以免被不必要的电子邮件所淹没。

因此,在每次部署之前(以及部署ARM模板之后),我将运行以下代码:

az monitor activity-log alert list --resource-group ${RESOURCE_GROUP_NAME} --query "[].[name, enabled]" -o tsv | while read ALERT_NAME ALERT_STATUS
do
    if [[ ${ALERT_STATUS} == "True" ]]
    then
        az monitor activity-log alert update --resource-group ${RESOURCE_GROUP_NAME} --name ${ALERT_NAME} --enabled false
    fi
done

并在部署的最后一步将其打开。

但是,这似乎并没有消除警报。我的猜测是,它需要一些时间来刷新某处的状态。 任何线索可能是什么,以及如何解决/解决方法?

1 个答案:

答案 0 :(得分:0)

您可以使用操作规则来抑制部署期间的警报。请参阅以下文档: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-action-rules

相关问题