У меня настроено несколько предупреждений на основе журнала активности - когда определенные ресурсы создаются / обновляются. Я хотел бы отключить их на время развертывания (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
И включите их в качестве последнего шага развертывания.
Однако это не похоже на подавление предупреждений. Я предполагаю, что потребуется некоторое время, чтобы обновить статус sh. Любая подсказка, что это может быть и как это исправить / обойти это?