Как я могу получить уведомление, если кто-то создает новую базу данных в Azure?
Я хотел бы настроить оповещение Azure, когда кто-то из нашей команды настраивает базу данных Azure. После получения предупреждения я хочу создать дополнительное предупреждение, если этот ресурс работает более определенного времени.
Мое решение - создать правило оповещения в учетной записи хранения и отправить ему электронное письмо. Проблема заключается в том, как отслеживать базу данных, поскольку она только что была создана, и я еще не знаю имя второго правила предупреждений, которое будет отслеживать время ее безотказной работы.
Есть ли какой-нибудь программный способ определить имя ресурса базы данных?
2 ответа
Если вы не хотите тратить время на программный способ, есть возможность установить или настроить оповещение на уровне группы ресурсов в зависимости от типа ресурса, где в правиле оповещения настройте следующие конфигурации
- Область действия - выберите правильную подписку, отфильтруйте по типу ресурса, например SqlDatabase, и, если требуется, фильтр на основе местоположения.
- Условие. В разделе "Выбрать условие" в раскрывающемся списке "Тип сигнала" выберите "Создать / обновить базу данных SQL Azure", а в логике предупреждений можно указать дополнительную логику фильтрации.
- Можно выбрать существующую группу действий или создать новую в зависимости от ваших требований
- Добавьте "сведения о правиле предупреждений", такие как название правила, описание и т. Д.
- Наконец создайте правило оповещения
Теперь после создания правила оповещения при создании любой новой базы данных Azure Sql Database вы получите уведомление на основе настроенного оповещения.
Согласно официальному документу, вы можете использовать Event Grid для уведомления службы автоматизации Azure при создании базы данных SQL.
https://docs.microsoft.com/en-au/azure/event-grid/overview
После подписки вы можете использовать Logic Apps, например, для отправки вам электронного письма.
Что касается второй части, вам нужно будет запросить метрики и выяснить, работает ли она (выполняет вычисления) или нет.