特定のリソースが作成/更新されたときに、アクティビティ ログに基づいていくつかのアラートを設定しました。不要な電子メールでスパムされないように、デプロイ時 (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
そして、展開の最後のステップとしてそれらをオンにします。
ただし、これはアラートを抑制していないようです。私の推測では、どこかでステータスを更新するのに時間がかかると思います。それが何であるか、およびそれを修正/回避する方法の手がかりはありますか?