0

特定のリソースが作成/更新されたときに、アクティビティ ログに基づいていくつかのアラートを設定しました。不要な電子メールでスパムされないように、デプロイ時 (ARM テンプレートを含む Azure DevOps) でそれらを無効にしたいと考えています。

したがって、各展開の前 (および 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

そして、展開の最後のステップとしてそれらをオンにします。

ただし、これはアラートを抑制していないようです。私の推測では、どこかでステータスを更新するのに時間がかかると思います。それが何であるか、およびそれを修正/回避する方法の手がかりはありますか?

4

1 に答える 1