Microsoft Outlook の設定

このページでは、Outlook データストアを作成する前にサードパーティの構成を設定する方法について説明します。

認証と権限を設定する

Microsoft Entra 管理センターで認証と権限を設定する必要があります。これは、コネクタがデータにアクセスして同期できるようにするために不可欠です。

Microsoft Outlook コネクタ用の Entra アプリを登録する

Gemini Enterprise で Microsoft Outlook コネクタを作成する前に、安全なアクセスを有効にするように Microsoft Entra アプリケーションを登録します。

Entra で Gemini Enterprise を OAuth 2.0 アプリケーションとして登録する手順は次のとおりです。

  1. Microsoft Entra 管理センターに移動します。
  2. ナビゲーション メニューで [Entra ID] を展開し、[アプリの登録] を選択します。
  3. [アプリの登録] ページで、 [新規登録] をクリックします。
  4. [アプリケーションの登録] ページで、次の操作を行います。

    1. [名前] フィールドに、アプリの名前を入力します。
    2. [サポートされているアカウントの種類] セクションで、[この組織ディレクトリ内のアカウントのみ] を選択します。
    3. [リダイレクト URI] セクションで、次の操作を行います。
      1. プラットフォーム リストで、Web を選択します。
      2. リダイレクト URI フィールドに「https://vertexaisearch.cloud.google.com/console/oauth/default_oauth.html」と入力します。
    4. [登録] をクリックします。Microsoft Entra によってアプリが作成され、アプリの概要ページが表示されます。
  5. アプリのナビゲーション メニューで、[認証] をクリックします。

  6. [リダイレクト URI を追加] をクリックします。

  7. プラットフォーム選択ペインで、次の操作を行います。

    1. [ウェブ] を選択します。
    2. [リダイレクト URI] フィールドに「https://vertexaisearch.cloud.google.com/oauth-redirect」と入力します。
    3. [構成] をクリックします。

OAuth 2.0 構成を作成する

OAuth 2.0 認証方法を使用して接続を作成するには、Microsoft Entra アプリケーション登録ページからクライアント ID、クライアント シークレット、テナント ID を取得する必要があります。

クライアント ID とクライアント シークレットを取得する

  1. アプリのクライアント ID とシークレットを取得するには、次の操作を行います。

    1. アプリのページで、アプリのナビゲーション メニューから [証明書とシークレット] を選択します。
    2. [新しいクライアント シークレット] をクリックします。
    3. クライアント シークレット ペインで、次の操作を行います。
      1. [説明] フィールドに、シークレットの説明を入力します。
      2. [有効期限] リストで、有効期限を選択します。
      3. [追加] をクリックします。
    4. [] 列(Client Secret)に表示されるシークレットと、[シークレット ID] 列(Client ID)の ID をコピーし、後で使用するために両方を安全に保存します。

テナント ID を取得する

テナント ID は、Microsoft Entra 管理センターの概要ページの [テナント ID] ボックスにあります。

Microsoft API 権限を構成する

アプリに必要な API 権限を構成するには、次の操作を行います。

  1. アプリページで、[API permissions] を選択します。

  2. [権限を追加] をクリックします。

  3. [API のアクセス許可の要求] ページで、[Microsoft Graph] を選択します。

  4. 接続モードに基づいて、次の権限を検索して選択します。

    接続モード スコープ 目的
    連携検索 Mail.Read
    Calendars.Read
    Contacts.Read
    (委任)コネクタがログイン ユーザーのメールボックス、カレンダーの予定、連絡先を読み取れるようにします。
    データの取り込み Calendars.Read (アプリケーション)コネクタがすべてのカレンダーの予定を読み取れるようにします。
    Calendars.ReadBasic.All (アプリケーション)コネクタが、本文、添付ファイル、拡張機能などのプロパティを除く、すべてのカレンダーの予定を読み取れるようにします。
    Contacts.Read (アプリケーション)コネクタがすべてのメールボックスのすべての連絡先を読み取れるようにします。
    Mail.Read (アプリケーション)コネクタがすべてのメールボックスのメールを読み取れるようにします。
    Mail.ReadBasic (アプリケーション)コネクタがすべてのメールボックスの基本的なメール プロパティを読み取れるようにします。body、previewBody、attachments、拡張プロパティを除くすべてのプロパティが含まれます。
    Mail.ReadBasic.All (アプリケーション)コネクタがすべてのメールボックスの基本的なメール プロパティを読み取れるようにします。body、previewBody、attachments、拡張プロパティを除くすべてのプロパティが含まれます。
    User.Read (委任)コネクタがログインしているユーザーのプロフィールを読み取れるようにします。
    User.Read.All (アプリケーション)コネクタが組織内の他のユーザーのプロフィール プロパティ、レポート、マネージャーの完全なセットを読み取れるようにします。
    User.ReadBasic.All (アプリケーション)コネクタが組織内の他のユーザーの基本的なプロフィール プロパティを読み取れるようにします。
    アクション Mail.Send (委任)コネクタが組織内のユーザーとしてメールを送信できるようにします。
    Calendars.ReadWrite (委任)コネクタがユーザーのカレンダーで予定の作成、読み取り、更新、削除を行えるようにします。
    Contacts.ReadWrite (委任)コネクタがユーザーの連絡先を作成、読み取り、更新、削除できるようにします。
  5. [権限を追加] をクリックします。