Gmail における権限

パフォーマンス向上のため、異なるプロジェクトおよびサービス アカウントを使用して複数の Google Workspace 接続を追加することをお勧めします。Google サポートに連絡して、API のクォータ上限およびサービス アカウントのクォータ上限の増加を要求することもできます。

Google Workspace 接続を追加する際の権限要件の詳細については、以下のセクションを参照してください。

Gmail と Google ドライブ移行の両方に Google Workspace 接続を追加する場合は、付録 H - Google Workspace の必須権限 を参照してください。

API 要件

Google Workspace の接続を追加するには、サービス アカウントが作成されたプロジェクトで Gmail API、Admin SDK API、Google Drive API、Google People API、Google Calendar API、Tasks API が有効になっていることを確認してください。 

*注意: API を有効化するユーザーはプロジェクトの所有者である必要があります。

1.   Google APIs に移動します。

2.   [API とサービスを有効化] をクリックすると、API ライブラリ ページが表示されます。

3.   有効にする API をそれぞれクリックします。

4.   [有効にする] をクリックして該当する API を有効にします。

Google Workspace 環境で API Access が有効になっていることを確認してください。Google によって提供されている 説明 に従って、すべての設定が要件を満たしていることを確認してください。

管理者アカウント権限

Gmail 移行を実行するには、管理者アカウントに以下の権限のカスタム ロールを持っていることを確認してください。

    Gmail メールボックスを移行するには、以下の権限を選択します。

ユーザー > 読み取り

カレンダー > すべての設定 > ビルディングとリソース > 会議室情報

    Google グループを移行するには、グループ > 読み取り 権限を選択します。

    Gmail 移行のデータ検出を実行するには、レポート 権限も選択します。

移行元メールボックスのプライベート カレンダー イベントを移行する場合、管理者アカウントがカレンダーに対して 予定の変更 権限を持っていることを確認するか、特権管理者 ロールを管理者アカウントに割り当てます。

*注意: 権限の割り当ておよびロールの管理を実行するには、ユーザーは 特権管理者 ロールを持っている必要があります。

管理者アカウントのロールを管理するには、以下の説明を参照してください。

1.   Google 管理コンソール に移動します。

2.   ユーザー セクションの [管理] をクリックします。

3.   ロールを割り当てるユーザーをクリックすると、ユーザー プロファイル ページが表示されます。

4.   管理者ロールと権限 セクションで下矢印 (down arrow button) ボタンをクリックします。

5.   管理者アカウントに 特権管理者 ロールを割り当てる必要がある場合、検索ボックスで 特権理者 を検索し、割り当て状況 (The Assigned state button.) ボタンをオンにしてロールを割り当てます。

6.   [保存] をクリックします。

7.   ロール セクションの右上にある 編集 (Edit) ボタンをクリックします。

8.   ロール セクションの右上にある [カスタム ロールを作成] ボタンをクリックします。

グラフィカル ユーザー インターフェイス, テキスト, アプリケーション, メール

自動的に生成された説明

9.   [新しいロールを作成] をクリックします。

10. 現在のロールの名前を入力し、[続行] をクリックします。

11. 管理コンソールの権限 セクションで、カレンダー セクションは以下の 会議室情報 権限を選択します。データ検出を実行する場合、レポート 権限も選択します。

12. 管理 API 権限 セクションで、ユーザー セクション配下の 読み取り を選択して、グループ セクション配下の 読み取り を選択します。

13. [続行] をクリックします。選択した権限が 権限を確認 ページで一覧表示されます。

14. [ロールの作成] をクリックします。

管理者アカウントに 予定の変更 権限を割り当てるには、以下の手順を参照して、管理者アカウントに対してカレンダーの登録および共有を実行してください。

1.  特権管理者 ロールが割り当てられているアカウントで Gmail にログインします。

2.  Google アプリ (Google apps button.) ボタンをクリックし、[カレンダー] アプリをクリックします。

3.  左ペイン下の 他のカレンダー追加 (The add button.) ボタンをクリックし、リソースのブラウジング をクリックします。

4.  リソースの下矢印 (down arrow button) ボタンをクリックし、管理者アカウントに共有するカレンダーを選択します。選択したカレンダーが登録されます。

5.  画面左側の マインカレンダーの設定 セクションで共有するカレンダーをクリックします。

6.  設定 ページの 特定のユーザーとの共有 セクション配下の [ユーザーを追加] をクリックします。

7.  最初のテキスト ボックスにカレンダーを共有する管理者アカウントを追加し、権限のドロップダウン リストから 予定の変更 を選択します。

8.  [送信] をクリックします。

サービス アカウント権限

サービス アカウントの管理方法については、以下の説明を参照してください。

*注意: サービス アカウントを管理するユーザーはプロジェクトの所有者である必要があります。

1.   Google サービス アカウント に移動します。

2.   プロジェクトを選択します。プロジェクト内のアカウントが表示されます。

3.   サービス アカウントを新規作成する方法については、以下の説明を参照してください。

*注意: 既存のサービス アカウントを使用して Google Workspace 接続を追加する場合は、この手順をスキップしてください。

a.  [サービス アカウントを作成] をクリックします。

 

b.  サービス アカウント名を入力します。

c.  サービス アカウント ID を入力します。

d.  サービス アカウントの説明を入力します。

e.  [作成して続行] をクリックします。サービス アカウントが作成されます。

f.   ドロップダウン リストからプロジェクトの オーナー 役割を選択し、[続行] をクリックします。

g.  [完了] をクリックします。

4.   秘密キーは接続の追加時に使用されます。サービス アカウントの秘密キーを取得する場合は、既存のサービス アカウントの (button) ボタンをクリックして、[鍵を管理] をクリックし、[鍵を追加] をクリックして [新しい鍵を作成] をクリックします。JSON タイプを選択し、[作成] をクリックして秘密キーファイルをダウンロードします。

5.   .json ファイルをメモ帳で開いて "private_key": ノードの後にある秘密キーを確認します。秘密キーは接続の追加時に使用されます。

            秘密キー ファイルの例

6.   特権管理者 資格情報を使用して Google 管理コンソール  に移動します。

7.   セキュリティ > 概要 > API の制御 に移動します。

8.   [ドメイン全体の委任を管理] をクリックします。

9.   ドメイン全体の委任 ページで、[新しく追加] をクリックします。

10. クライアント名 フィールドにサービス アカウントの クライアント ID を入力します。クライアント ID は手順 6.json ファイルの "client_id": "" ノードに表示されます。

11. OAuth スコープ フィールドに以下の情報を入力します。

https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/contacts.readonly,https://www.googleapis.com/auth/tasks.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly

(必須ではありません) 必要に応じて以下の範囲を入力します。

    Gmail 移行のデータ検出を実行する場合、https://www.googleapis.com/auth/admin.reports.usage.readonly を入力します。

    Google グループを移行するには、https://www.googleapis.com/auth/admin.directory.group.readonly を入力します。

    ドラッグアンドドロップ モードを使用してメールボックスのマッピングを構成する場合、https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly を入力してリソース メールボックスを読み込みます。

    Gmail Post Migration ツールを使用して移行元メールボックスのメール転送を有効にする場合、https://www.googleapis.com/auth/gmail.settings.sharing を入力します。

    Gmail Post Migration ツールを使用して共有カレンダーおよびメールボックスの権限をスキャンする場合は、https://www.googleapis.com/auth/calendar を入力します。

12. [承認] をクリックします。