メインコンテンツまでスキップ

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でアプリケーションを登録する

  1. Microsoft Entra 管理センターにサインインしてください。
  2. Entra ID > アプリ登録 に移動してください。
  3. 新規登録 」をクリックします。
  4. アプリケーションの 名前を 指定してください(例: Databricks Outlook Connector )。
  5. 「サポートされているアカウントの種類」 で、組織に適したオプションを選択してください。
  6. 登録 をクリックします。

API権限を設定する

  1. アプリ登録で、 API権限 > 権限の追加 に進みます。

  2. Microsoft Graph > アプリケーションのアクセス許可 を選択します。

  3. 以下の権限を追加してください。

    • User.Read.All またはDirectory.Read.All — テナント内のすべてのメールボックスを検出して一覧表示するために必要です。
    • Mail.Read — 電子メール メッセージと添付ファイルを読むために必要です。
  4. 「管理者の同意を付与する」 をクリックするか、管理者に組織の管理者の同意を付与するよう依頼してください。

注記

コネクタには、委任された権限ではなく、 アプリケーション 権限が必要です。追加する各権限について、権限の種類が 「アプリケーション」 に設定されていることを確認してください。

クライアントシークレットを作成します

  1. アプリ登録で、 [証明書とシークレット] > [クライアントシークレット] に移動します。
  2. 「新しいクライアントシークレット」 をクリックし、説明と有効期限を入力してから 「追加」 をクリックします。
  3. クライアントシークレットの 値を 直ちにコピーしてください。ページを離れると、その値は再び表示されません。

必要な識別子を収集する

アプリ登録の 概要 ページから、以下の情報を記録してください。

  • アプリケーション (クライアント) ID
  • ディレクトリ (テナント) ID

Unity Catalog接続を作成する際に、これらの値を入力します。

次のステップ

カタログエクスプローラーを使用して接続を作成すると、 USE CONNECTIONまたはALL PRIVILEGES権限を持つすべてのユーザーがパイプラインを作成できるようになります。Outlook を参照してください。