Настройка предварительных уведомлений для событий планового обслуживания в База данных SQL Azure
Применимо к: База данных SQL Azure
Предварительные уведомления доступны для баз данных, настроенных для использования недефесультного периода обслуживания. Предварительные уведомления позволяют клиентам настроить отправку уведомлений за определенное время (до 24 часов) до любого запланированного события.
Можно настроить уведомления для получения текстовых сообщений, сообщений электронной почты, push-уведомлений Azure и голосовой почты, информирующие о начале планового обслуживания в течение следующих 24 часов. Последующие уведомления отправляются при начале обслуживания и окончании обслуживания.
Внимание
Для базы данных SQL Azure предварительные уведомления нельзя настроить для периода обслуживания Системный по умолчанию. Чтобы настроить и включить предварительные уведомления, выбирайте период обслуживания, отличный от Системного по умолчанию.
Общие сведения о периодах обслуживания. Предварительные уведомления о периодах обслуживания обычно доступны для База данных SQL Azure и Управляемый экземпляр SQL Azure.
Настройка предварительного уведомления
Выполните следующие действия, чтобы включить уведомление на странице работоспособности службы портал Azure.
Внимание
Работоспособность служб развертывает новые возможности на этапах. Некоторые пользователи увидят обновленный интерфейс портала работоспособности служб Azure, другие по-прежнему увидят классический портал работоспособности служб. Если вы по-прежнему видите классический портал работоспособности служб, для региона не выберите "Глобальный" в качестве параметра, а не конкретный регион или все регионы.
Перейдите на страницу планового обслуживания службы, выберите оповещения о работоспособности, а затем добавьте оповещение о работоспособности службы.
В разделе "Область" выберите подписку.
В разделе "Условие" настройте службы, которые будут оповещены для регионов и критериев. Для получения более универсального оповещения выберите все значения. Чтобы сузить вниз, выберите База данных SQL Azure как службу, регионы, в которых развернуты эти службы, и плановое обслуживание для типа события.
В разделе "Действия" выберите существующую группу действий или создайте новую.
В разделе "Сведения" определите имя оповещения и укажите группу ресурсов, в которой она должна быть развернута.
Выберите Review + create (Просмотреть и создать). Создается оповещение.
Вы полностью готовы! При следующем выполнении запланированного события обслуживания SQL Azure вы получите предварительное уведомление.
Дополнительные сведения о создании оповещений о работоспособности см. в статье "Работоспособности служб Azure"
Получение уведомлений
В следующей таблице показаны уведомления об общих сведениях, которые можно получить:
Состояние | Description |
---|---|
Планово | Получение за 24 часа до события обслуживания. Обслуживание планируется в период с 5 вечера по 8 утра1 (местное время) в регионе region_name. |
InProgress | Обслуживание баз данных в регионе region_name начинается. |
Завершен | Обслуживание баз данных в регионе region_name завершено. |
1 Время начала и окончания зависит от выбранного периода обслуживания.
В следующей таблице показаны дополнительные уведомления, которые могут быть отправлены во время обслуживания:
Состояние | Description |
---|---|
Перенесено | — Обслуживание выполняется, но не завершено внутри периода обслуживания. - Во время обслуживания возникла проблема, и она не могла начаться. — Плановое обслуживание началось, но не удалось выполнить его до конца и продолжится в следующем окне обслуживания. |
Отменено | Обслуживание баз данных в регионе region_name отменено и будет перепланировано позже. |
Разрешения
Хотя предварительные уведомления можно отправлять на любой адрес электронной почты, политика управления доступом на основе ролей подписки Azure (RBAC) определяет, кто может получить доступ к ссылкам в сообщении электронной почты. Управление доступом Azure RBAC распространяется на запросы к графу ресурсов. Чтобы включить доступ на чтение, у каждого получателя должен быть доступ для чтения на уровне группы ресурсов. Дополнительные сведения см. в статье Шаги по добавлению назначения роли.
Получение списка затронутых ресурсов
Azure Resource Graph — это служба Azure, предназначенная для расширения управления ресурсами Azure. Обозреватель Azure Resource Graph обеспечивает эффективное и эффективное исследование ресурсов. Вы можете запрашивать в большом масштабе по заданному набору подписок, чтобы эффективно управлять средой.
Azure Resource Graph Explorer можно использовать для запроса событий обслуживания. Общие сведения о выполнении этих запросов см. в статье Краткое руководство. Запуск первого запроса Resource Graph с помощью Azure Resource Graph Explorer.
При получении расширенного уведомления о плановом обслуживании вы получите ссылку, которая открывает ресурс Azure Graph и выполняет запрос для получения точного события, как показано ниже. Это notificationId
значение уникально для каждого события обслуживания.
resources
| project resource = tolower(id)
| join kind=inner (
maintenanceresources
| where type == "microsoft.maintenance/updates"
| extend p = parse_json(properties)
| mvexpand d = p.value
| where d has 'notificationId' and d.notificationId == 'LNPN-R9Z'
| project resource = tolower(name), status = d.status, resourceGroup, location, startTimeUtc = d.startTimeUtc, endTimeUtc = d.endTimeUtc, impactType = d.impactType
) on resource
| project resource, status, resourceGroup, location, startTimeUtc, endTimeUtc, impactType
В обозревателе Azure Resource Graph (ARG) можно найти значения состояния развертывания, которые отличаются от тех, которые отображаются в содержимом уведомления.
Состояние | Description |
---|---|
Не завершено | — Обслуживание планируется в ближайшее время. — Ранее запланированное обслуживание было перепланировано и ожидает начала работы в следующем окне. — Обслуживание началось, но не завершено в предыдущем окне и будет продолжаться в следующем. |
InProgress | Обслуживание region_name ресурсов запускается или выполняется. |
Завершено | Обслуживание region_name ресурсов завершено. |
NoUpdatesPending | Ранее запланированное обслуживание для region_name ресурсов отменено и будет перепланировано позже. |
RetryLater | Плановое обслуживание для region_name ресурсов началось, но не удалось выполнить его до конца и продолжится в следующем окне обслуживания. |
Полный справочник по примерам запросов и их использовании в таких средствах, как PowerShell или Azure CLI, см. в статье Примеры запросов Azure Resource Graph для службы "Работоспособность служб Azure".