Google ドライブにおける権限

パフォーマンス向上のため、異なるプロジェクトおよびサービス アカウントを使用して複数の Google Workspace 接続を追加することをお勧めします。

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

GmailGoogle ドライブ、Google チャットの移行用の Google workspace 接続を追加する場合は、Google Workspace の必須権限 を参照してください。

API 要件

Google Workspace の接続を追加するには、サービス アカウントが作成されたプロジェクトで以下の API が有効になっていることを確認します。

    Admin SDK API

    Google Drive API

    Photos Library API (Google フォトを移行する場合のみ)

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

1.   Google APIs に移動します。

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

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

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

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

管理者アカウント権限

カスタム ロールが割り当てられている管理者アカウントが ユーザー > 読み取り 権限を持っており、ユーザーに Drive SDK API を使用して Google ドライブへのアクセスが許可されていることを確認してください。

共有ドライブを移行するには、管理者アカウントが共有ドライブに ドライブとドキュメント > 設定 権限を持つカスタム ロールが割り当てられており、共有ドライブに使用可能なコンテンツ管理者または管理者が存在する必要があります。

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

*注意: ロールを管理するユーザーは、特権管理者 である必要があります。

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

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

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

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

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

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

AI によって生成されたコンテンツは間違っている可能性があります。

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

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

自動的に生成された説明

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

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

9.   管理コンソール権限 セクションで、ユーザー セクション配下の 読み取り を選択します。共有ドライブを移行するには、ドライブとドキュメント セクション配下の 設定 チェックボックスを選択します。[続行] をクリックします。

10. [ロールの作成] をクリックします。カスタム ロールが ロール セクションに一覧表示されます。

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

ユーザーに Drive SDK API 経由での Google ドライブへのアクセスを許可するには、以下の説明を参照してください。

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

2.   アプリ > Google Workspace > ドライブとドキュメント に移動します。

3.   [機能とアプリケーション] をクリックします。

4.   Drive SDK API 経由での Google ドライブへのアクセスをユーザーに許可する オプションが選択されていることを確認してください。

既存のコンテンツ管理者または管理者が存在しない共有ドライブに対して、コンテンツ管理者または管理者を確認・追加するには、以下の説明を参照してください。

*注意: アクセス権を付与するユーザーは、管理者ロールを持っている必要があります。

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

2.   アプリ > Google Workspace > ドライブとドキュメント に移動します。

3.   [共有ドライブの管理] をクリックします。

4.   マウス カーソルを管理する共有ドライブに移動させ、[メンバーを管理] をクリックします。

5.   コンテンツ管理者 または 管理者 アクセス権を持つアカウント / グループが存在するかどうかを確認します。目的のアカウント / グループを追加し、アカウント / グループの横にある 下矢印 (Button: down arrow) ボタンをクリックします。コンテンツ管理者 または 管理者 アクセス権を選択して [送信] をクリックします。

*注意: グループを共有ドライブの唯一のコンテンツ管理者に追加する場合、そのグループに 1 名以上のメンバーが存在することを確認してください。

共有ドライブの既存メンバーにアクセス権を追加する場合、アクセス権を選択し、[保存] をクリックして変更を保存します。

サービス アカウント権限

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

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

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

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

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

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

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

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

自動的に生成された説明

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

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

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

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

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

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

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

*注意: サービス アカウント キーの作成が無効になっている場合、以下の説明を参照して、その設定を有効化してください。

a.   IAM-サービス アカウント キーの作成を無効化 に移動します。

*注意: 現在のプロジェクトはサービス アカウントを作成したプロジェクトであることを確認してください。

b.   [ポリシーを管理] をクリックします。

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

自動的に生成された説明

c.    親のポリシーをオーバーライドする を選択し、このプロジェクトの固有のポリシーを設定します。

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

自動的に生成された説明

d.   [ルールの追加] をクリックして、新しいルールを追加します。

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

自動的に生成された説明

e.   オフ を選択して、新しいルールの適用を無効化し、[完了] をクリックします。

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

自動的に生成された説明

f.    [ポリシーを設定] をクリックします。

*注意: 組織ポリシー管理者ロールを持つことが要求されている場合、https://cloud.google.com/iam/docs/granting-changing-revoking-access で詳細を参照してください。

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

Example of private key file

                秘密キー ファイルの例

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

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

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

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

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

自動的に生成された説明

10. クライアント名 フィールドにサービス アカウントの クライアント ID を入力します。クライアント ID は手順 5 .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,https://www.googleapis.com/auth/photoslibrary.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly

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