管理通知目标

重要

此功能目前以公共预览版提供。

本文介绍如何为工作区创建和配置通知目标。

系统通知是指示工作流何时遇到运行事件(启动、成功和失败)的消息。 默认情况下,通知发送到用户电子邮件地址,但管理员可以使用 Webhook 配置备用通知目标。 这使你可以与 Azure Databricks 生成事件驱动的集成。

只有 Azure Databricks 工作区管理员才能管理通知目标。 配置目标后,所有用户都可以使用该目标。

网络要求

  • 通知目标必须将工作区控制平面 Web 应用 IP 地址添加到其允许列表。 请参阅 Azure Databricks 服务和资产的 IP 地址和域
  • Azure Databricks 强制使用 HTTPS 以确保安全。 通知目标必须使用由受信任的证书颁发机构签名的安全套接字层 (SSL) 证书。

创建新通知目标

配置新通知目标

  1. 在工作区顶部栏中单击你的用户名,然后从下拉列表中选择“设置”
  2. 在“工作区管理员”部分中,单击“通知”选项卡。
  3. 然后单击“管理”按钮
  4. 单击“+添加目标”
  5. 选择目标类型。 目前支持以下目标:
    • 电子邮件
    • Slack
    • Webhook
    • MS 团队
    • PagerDuty
  6. 根据类型配置目标。
  7. 单击 “创建”

为每个目标使用不同的凭据

目标配置安全地加密存储在 Azure Databricks 工作区中。 为了在第三方终结点遭到入侵时提高安全性,Azure Databricks 建议对每个配置的目标使用不同的凭据。 这些方法包括:

  • Slack:通知发送到的 URL。
  • MS Teams:通知发送到的 URL。
  • PagerDuty:用于将通知唯一路由到 PagerDuty 服务的集成密钥。
  • Webhook:用于在传递通知时使用 HTTP 基本身份验证向第三方终结点进行身份验证的用户名和密码。

通过对每个配置的目标使用不同的机密,可以单独撤销单个通知目标的访问权限,而不会影响 Azure Databricks 工作区中所有其他目标的操作。

Slack 目标

若要设置 Slack 目标,请按照 Slack 的传入 Webhook 中的说明进行操作。 将生成的 URL 粘贴到 Azure Databricks 通知目标中。

将 Webhook 添加到作业

配置目标后,可以将通知目标添加到作业。 有关详细信息,请参阅针对作业事件添加电子邮件和系统通知

用户最多可以为每个作业的每个事件类型配置三个系统目标。

限制

通知目标目前存在以下限制:

  • 只能为 Databricks SQL 和作业配置通知。
  • 电子邮件通知目标对收件人地址长度的限制为 1,300 个字符。