Microsoft Outlookへの認証を設定する
備考
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。
このページでは、Microsoft Outlook のデータを Databricks に取り込む際に、OAuth マシン間認証 (M2M) を設定する方法について説明します。Outlookコネクタは、OAuth 2.0クライアント認証情報(M2M)を使用して、組織に代わってMicrosoft Graph APIにアクセスします。これらの認証情報を使用して、 DatabricksでUnity Catalog接続を作成します。
前提条件
認証を設定するには、以下のものが必要です。
- Microsoft 365 テナント。
- Microsoft Entra IDにアプリケーションを登録する権限。
- 組織内でAPI権限に対する管理者同意を付与する権限。
Microsoft Entra IDでアプリケーションを登録する
- Microsoft Entra 管理センターにサインインしてください。
- Entra ID > アプリ登録 に移動してください。
- 「 新規登録 」をクリックします。
- アプリケーションの 名前を 指定してください(例:
Databricks Outlook Connector)。 - 「サポートされているアカウントの種類」 で、組織に適したオプションを選択してください。
- 登録 をクリックします。
API権限を設定する
-
アプリ登録で、 API権限 > 権限の追加 に進みます。
-
Microsoft Graph > アプリケーションのアクセス許可 を選択します。
-
以下の権限を追加してください。
User.Read.AllまたはDirectory.Read.All— テナント内のすべてのメールボックスを検出して一覧表示するために必要です。Mail.Read— 電子メール メッセージと添付ファイルを読むために必要です。
-
「管理者の同意を付与する」 をクリックするか、管理者に組織の管理者の同意を付与するよう依頼してください。
注記
コネクタには、委任された権限ではなく、 アプリケーション 権限が必要です。追加する各権限について、権限の種類が 「アプリケーション」 に設定されていることを確認してください。
クライアントシークレットを作成します
- アプリ登録で、 [証明書とシークレット] > [クライアントシークレット] に移動します。
- 「新しいクライアントシークレット」 をクリックし、説明と有効期限を入力してから 「追加」 をクリックします。
- クライアントシークレットの 値を 直ちにコピーしてください。ページを離れると、その値は再び表示されません。
必要な識別子を収集する
アプリ登録の 概要 ページから、以下の情報を記録してください。
- アプリケーション (クライアント) ID
- ディレクトリ (テナント) ID
Unity Catalog接続を作成する際に、これらの値を入力します。
次のステップ
カタログエクスプローラーを使用して接続を作成すると、 USE CONNECTIONまたはALL PRIVILEGES権限を持つすべてのユーザーがパイプラインを作成できるようになります。Outlook を参照してください。