Google ワークスペース への認証を構成する
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。
このページでは、Google Drive Audit Logs コネクタに対して Databricks からの認証を有効にするための Google ワークスペース の構成方法を示します。このページの手順で取得した資格情報を使用して、Databricks で Unity Catalog の接続を作成します。
前提条件
- Admin SDK Reports API を備えた Google Workspace アカウント。このコネクタは、Google Admin SDK Reports API を介して Drive の監査アクティビティレポートを読み取ります。
- ドメイン全体の委任を構成するための Google ワークスペース 管理コンソールへのスーパー管理者アクセス権。「ドメイン全体の委任による API アクセスの制御」を参照してください。
- サービスアカウントを作成し、JSON キーを生成するための Google Cloud プロジェクト。サービスアカウントキーの作成を参照してください。
Google ワークスペースを設定する
Google Drive Audit Log コネクタは、Google Cloud サービスアカウントキーとドメイン全体の委任を使用して認証を行います。このコネクタは、Google ワークスペース管理者になりすまして Drive の監査アクティビティレポートを読み取ります。詳細については、Reports API 認証リファレンスを参照してください。
サービスアカウントと JSON キーを作成する
- Google Cloud コンソールに移動します。
- プロジェクトを選択するか、作成します。
- APIとサービス > ライブラリ に移動し、「Admin SDK API」を検索して選択し、 有効にする を選択します。
- APIs & サービス > 認証情報 に移動します。
- 資格情報を作成 > サービスアカウント を選択し、名前を入力してから、 作成して続行 を選択します。
- 完了 を選択します。
- サービスアカウントを選択し、 Keys tab を開きます。
- キーの追加 > 新しいキーの作成 を選択し、 JSON を選択してから、 作成 を選択します。ブラウザがJSONキーをdownloadします。安全に保管し、接続ページで サービスアカウントJSONキー として使用します。
- サービスアカウントの Details tabで、 Unique ID (OAuth クライアント ID) をメモしておきます。この値は次のステップで使用します。
ドメイン全体の委任を承認する
-
スーパー管理者として Google 管理コンソールにサインインします。
-
Security > Access and data control > API controls に移動します。
-
ドメイン全体の委任 で、 ドメイン全体の委任の管理 を選択します。
-
新規追加 を選択します。
-
クライアントID に、前のステップで取得したサービスアカウントのユニークIDを入力します。
-
OAuthスコープ に以下のスコープを入力し、 Authorize を選択します:
https://www.googleapis.com/auth/admin.reports.audit.readonly
なりすまし管理者にレポート権限を付与する
- Google Workspace 管理コンソールで、コネクタが権限借用する管理者アカウントを特定または作成します。そのEメールを控えておいてください。この値を、接続ページの Admin Email to Impersonate (権限借用する管理者のEメール) として使用します。
- 監査Logsへのアクセスを許可する Reports 権限を持つ管理者ロールがアカウントに割り当てられていることを確認します。管理者権限の定義を参照してください。スーパー管理者ではなく、Reports 権限のみを持つカスタムロールを割り当てます。
次のステップ
Databricks で Google ドライブ監査 Logs 接続を作成する。Google ドライブ監査 Logs 接続の作成を参照してください。