Slackへの認証を設定する
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。
このページでは、Slackアクセスおよび統合ログコネクタにおいて、Databricksからの認証を有効にするためのSlackの構成方法を説明します。このページのステップから取得した資格情報を使用して、DatabricksでUnity Catalog接続を作成してください。
前提条件
- Lakewatchパブリックプレビューの有効化。
- ワークスペースでのサーバレスLakeflow Spark宣言型パイプラインの有効化
- ワークスペースで
CREATE CONNECTIONの権限を持つUnity Catalog(UC)。 - Slackの有料プラン(Pro、Business+、またはEnterprise Grid)。このコネクタはSlackの無料プランでは利用できません。
- インジェスト元のワークスペースで、 ワークスペースオーナー または ワークスペース管理者 であるSlackユーザー。
Slack の OAuth を設定する
このステップでは、SlackでOAuthアプリを作成し、Databricksからの認証を有効にするようにSlackを設定します。
-
ワークスペース所有者またはワークスペース管理者としてSlackにサインインし、その後、https://api.slack.com/apps?new_app=1にアクセスしてください。
-
OAuthアプリを「マニフェストファイルから」(事前に定義された反復可能な設定を迅速に適用するため)または「ゼロから」(アプリを手動で構成するため)作成します。
-
「 マニフェストから 」を選択する場合は、以下のYAMLマニフェストを使用します。
<your_slack_app>をアプリの名前に、そして<your_databricks_workspace_URL>を Databricks ワークスペースの URL に置き換えます。YAMLdisplay_information:
name: <your_slack_app>
oauth_config:
redirect_urls:
- https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.html
scopes:
user:
- admin
settings:
org_deploy_enabled: false
socket_mode_enabled: false
token_rotation_enabled: <true_or_false>リダイレクトURLの例:
Texthttps://my-databricks-account.cloud.databricks.com/login/oauth/lakehousefederation.html -
**最初から** を選択した場合は、**アプリ名** を指定します。
-
-
ワークスペース選択ドロップダウンメニューで、アプリを作成するSlackワークスペースを選択します。
-
アプリの設定で、左側のペインで OAuth & 権限 を選択します。
- 「 スコープ 」セクションで、「
admin」スコープが追加されていることを確認します。そうでない場合は、「ユーザー トークン スコープ」の下にある「OAuthスコープを追加」をクリックして、追加してください。 - 「 リダイレクトURL 」セクションで、
https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.htmlがリダイレクトURLとして追加されていることを確認してください。それ以外の場合は、[ 新しいリダイレクトURLの追加 ] をクリックして追加します。 - 「 トークンローテーションによる高度なトークンセキュリティ 」の下で、オプションでトークンローテーションを有効にできます。
- 「 スコープ 」セクションで、「
-
アプリの設定で、左側のペインで Manage Distribution を選択します。
- Share Your App with Other Workspaces セクションで、4つのセクションすべてに緑のチェックマークが表示されていることを確認してください。
- 緑色の**公開配布有効化**ボタンをクリックします。
-
左ペインで 基本情報 を選択し、 クライアント ID と クライアント シークレット を控えてください。これらの資格情報を使用して、Databricks で Unity Catalog 接続を作成します。
次のステップ
Databricks での Slack Access and Integration Logs 接続の作成。「Slackアクセスおよび統合ログ接続を作成」を参照してください。