通知先の管理
この記事では、ワークスペースの通知先を作成および構成する方法について説明します。
システム通知は、ワークフローで実行イベント (開始、成功、失敗) が発生したときに通知するメッセージです。 デフォルトでは、通知はユーザーのEメールアドレスに送信されますが、管理者はWebhookを使用して代替の通知先を設定できます。 これにより、Databricks とのイベント駆動型統合を構築できます。
通知先を管理するには、Databricks ワークスペース管理者である必要があります。 宛先を設定すると、すべてのユーザーがその宛先を使用できるようになります。
ネットワーク要件
- 通知先は、ワークスペース コントロール プレーン Web アプリの IP アドレスを許可リストに追加する必要があります。 「Databricks のサービスと資産の IP アドレスとドメイン」を参照してください。
- Databricks では、セキュリティのために HTTPS の使用を強制しています。 通知の送信先は、信頼できる認証局によって署名された Secure Sockets Layer (SSL) 証明書を使用する必要があります。
新しい通知先を作成する
新しい通知先を設定するには
-
ワークスペースの上部バーでユーザー名をクリックし、ドロップダウンから [ 設定 ] を選択します。
-
ワークスペース管理 セクションで、「 通知 」タブをクリックします。
-
「管理 」ボタンをクリックします。
-
[+ 目的地を追加] をクリックします。
-
宛先タイプを選択します。 現在、次の宛先がサポートされています。
- Eメール
- Slack
- Webhook
- MS Teams
- PagerDuty
-
タイプに基づいて宛先を設定します。
-
作成 をクリックします。
宛先ごとに異なる資格情報を使用します
宛先の構成は、Databricks ワークスペースに暗号化されて安全に格納されます。 サードパーティのエンドポイントが侵害された場合のセキュリティを向上させるために、Databricks では、構成された宛先ごとに異なる資格情報を使用することをお勧めします。 これには、次のものが含まれます。
- Slack: 通知の送信先の URL。
- MS Teams: 通知の送信先の URL。
- PagerDuty: 通知を PagerDuty サービスに一意にルーティングするために使用される統合キー。
- Webhook: 通知を配信する際に HTTP 基本認証を使用してサードパーティのエンドポイントに対して認証するために使用されるユーザー名とパスワード。
設定された宛先ごとに異なるシークレットを使用すると、Databricks ワークスペース内の他のすべての宛先の操作に影響を与えることなく、個々の通知宛先へのアクセスを個別に取り消すことができます。
Slack の宛先
Slackの宛先を設定するには、「 Slackの受信Webhook」の手順に従います。 生成された URL を Databricks 通知先に貼り付けます。
ジョブに Webhook を追加する
宛先を設定したら、通知宛先をジョブに追加できます。 詳細については、「 ジョブに通知を追加する」を参照してください。
ユーザーは、ジョブごとにイベントタイプごとに最大 3 つのシステム宛先を設定できます。
制限
現在、通知先には次の制限があります。
- 通知を構成できるのは、Databricks SQL とジョブのみです。
- Eメール通知の送信先では、受信者のアドレスの長さに1,300文字の制限があります。
- カスタム通知本文の場合、Slack や MS Teams などの Eメール 以外の宛先は HTML 形式をサポートしていません。 一部の通知先はマークダウンをサポートしています。