Управление назначениями уведомлений

На этой странице вы узнаете, как создавать и настраивать назначения уведомлений для рабочей области.

Системные уведомления — это сообщения, указывающие, когда рабочий процесс испытывает событие выполнения (запуск, успех и сбой). По умолчанию уведомления отправляются на адреса электронной почты пользователей, но администраторы могут настраивать альтернативные назначения уведомлений с помощью вебхуков. Это позволяет создавать интеграции на основе событий с Azure Databricks.

Администраторы также могут настроить каналы уведомлений для получения запросов на доступ от пользователей рабочего пространства, например, запросов на привилегии для объектов каталогов Unity.

Для управления назначениями уведомлений необходимо быть администратором рабочей области Azure Databricks. После настройки назначения она доступна всем пользователям.

Требования к сети

  • Azure Databricks применяет использование HTTPS для обеспечения безопасности. Назначение уведомления должно использовать сертификаты Secure Sockets Layer (SSL), подписанные доверенным центром сертификации.
  • Назначение уведомления должно добавить плоскость управления рабочей областью и исходящие IP-адреса плоскости данных в список разрешений:
    • Ip-адреса веб-приложения уровня управления см. в разделе IP-адреса и домены Azure Databricks служб и ресурсов.

    • Сведения об исходящих IP-адресах плоскости данных см. в файле ip-ranges.json, который публикует Azure Databricks. Найдите в файле регион плоскости данных вашей рабочей области и добавьте соответствующие исходящие IP-адреса в «белый список» в вашем сетевом стеке.

      Azure Databricks могут обновлять исходящие IP-адреса раз в 30 дней. Обновленные IP-адреса становятся активными как только через 60 дней после публикации, поэтому регулярно просматривайте файл и обновляйте список разрешений до закрытия окна активации.

      Чтобы отслеживать изменения между выпусками, сохраните последовательные версии JSON-файла и сравните timestampSeconds значение. Фильтрация записей, в которых:

      • service Поле Databricks
      • platform Поле azure
      • type Поле outbound

Создание назначения уведомления

Настройка нового назначения уведомления

  1. Щелкните имя пользователя в верхней строке рабочей области и выберите "Параметры " в раскрывающемся списке.
  2. В разделе "Администратор рабочей области" перейдите на вкладку "Уведомления".
  3. Нажмите кнопку "Управление ".
  4. Нажмите +Добавить назначение.
  5. Выберите целевой тип. В настоящее время поддерживаются следующие места назначения:
    • Эл. почта
    • Slack
    • Вебхук
    • MS Teams
    • PagerDuty
  6. Настройте конечную точку в зависимости от типа.
  7. Нажмите кнопку Создать.

Использование различных учетных данных для каждого назначения

Конфигурация назначения зашифрована и безопасно хранится в вашей рабочей области Azure Databricks. Чтобы повысить безопасность, если скомпрометирована сторонняя конечная точка, Azure Databricks рекомендует использовать разные учетные данные для каждого настроенного назначения. Например:

  • Slack: URL-адрес, на который отправляется уведомление.
  • MS Teams: URL-адрес, на который отправляется уведомление.
  • PagerDuty: ключ интеграции, который используется для уникальной маршрутизации уведомлений в службу PagerDuty.
  • Веб-перехватчик: имя пользователя и пароль, используемые для проверки подлинности в сторонней конечной точке с помощью проверки подлинности HTTP Basic при доставке уведомлений.

Использование разных секретов для каждого настроенного назначения позволяет отдельно отозвать доступ к отдельным назначениям уведомлений, не влияя на работу всех других назначений в рабочей области Azure Databricks.

Точка назначения Slack

Чтобы настроить назначение Slack, следуйте инструкциям в входящих вебхуках для Slack. Вставьте созданный URL-адрес в место назначения уведомления Azure Databricks.

Добавьте веб-перехватчик к заданию

После настройки назначений вы можете получить доступ к ним в параметрах уведомлений о задании. Дополнительные сведения см. в разделе «Добавление уведомлений к заданию».

Каждое задание поддерживает до трех системных назначений для каждого типа события. При настройке уведомлений о задании адреса электронной почты необходимо вводить вручную.

Ограничения

В настоящее время назначения уведомлений имеют следующие ограничения:

  • Вы можете настроить только уведомления для Databricks SQL и заданий.
  • Назначения уведомлений электронной почты имеют ограничение на длину адреса получателя в 1300 символов.
  • Для пользовательских уведомлений с телом сообщения, назначения, отличные от электронной почты, такие как Slack и MS Teams, не поддерживают форматирование HTML. Некоторые назначения уведомлений поддерживают markdown.
  • Для заданий адреса электронной почты необходимо задавать вручную в настройках задания.