Google ワークスペースへの認証を構成する
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Lakeflow Connect for Google Workspace を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
Google ワークスペース コネクターに対して Databricks からの認証を有効にするように Google ワークスペース を設定します。これらのステップで取得した資格情報を使用して、Databricksで Unity Catalog の接続を作成します。
前提条件
-
Reports 権限を持つ Google ワークスペース 管理者アカウント。スーパー管理者にはすでにこの権限があります。それ以外の場合は、 Reports を含むカスタム管理者ロールを作成 し、接続を許可するアカウントに そのロールを割り当て ます。権限リストの Reports の下に Reports が表示されます。
vaultテーブルを取り込むには、 Vault の下にある同じカスタムロールに Google Vault Access All Logs 権限を含めます。
-
Admin SDK APIを有効にし、OAuth認証情報を作成できるGoogle Cloudプロジェクトへのアクセス権。
-
各ソーステーブルに必要なサポートされているエディション:
driveおよびkeepテーブルには、Business または Enterprise エディションが必要です。Admin SDK Reports API リファレンスを参照してください。access_transparencyテーブルには、Frontline Plus、Enterprise Plus、Education Standard、Education Plus、または Enterprise Essentials Plus が必要です。Access Transparencyを参照してください。vaultテーブルには、Google Vaultアドオンライセンスが必要です。Google Vaultのライセンスを参照してください。
Google ワークスペース を設定する
Google Cloud プロジェクトを作成し、OAuth 同意画面を設定し、Admin SDK API を有効にし、OAuth クライアントの資格情報を作成します。結果として得られたクライアント ID とシークレットを使用して、Databricks で Unity Catalog の接続を作成します。詳細については、 Google ワークスペース APIs の有効化および アクセス資格情報の作成を参照してください。
Google Cloud プロジェクトを作成または選択します
- Google Cloud コンソールにログインします。
- ページ上部で、プロジェクト ピッカーを開きます。既存のプロジェクトを選択するか、 [プロジェクトの作成] をクリックして新しいプロジェクトを作成します。
- プロジェクトを作成する場合は、説明的な [Project name] を入力し、 [Location] を選択してから、 [Create] をクリックします。プロジェクトの作成には数秒かかります。
- 左側のナビゲーションメニューで、 クラウド概要 > ダッシュボード に移動します。
- 選択または作成したプロジェクトがページのトップに表示されていることを確認します。表示されていない場合は、プロジェクト ピッカーを開いて選択します。
Google Cloud アプリを構成する
-
上部の検索バーで、 OAuth 同意画面 を検索して選択します。
-
OAuth consent screen ページで、 起動 をクリックします。
-
Branding ページで次のように入力し、残りのフィールドは空白のままにします。
- アプリ名 : アプリの名前。
- ユーザーサポート用 Eメール :お客様の Eメールアドレス。
- Audience : Internal を選択します。
- 開発者の連絡先情報 :Eメールアドレス。
-
保存して続行 をクリックします。
-
[データアクセス] ページで、 [スコープの追加または削除] をクリックします。
-
Manually add scopes で、
https://www.googleapis.com/auth/admin.reports.audit.readonlyを入力します。 -
[テーブルに追加] をクリックし、 [更新] をクリックします。
-
保存 をクリックします。
Admin SDK API を有効にする
- 上部の検索バーで、 Admin SDK API を検索して選択します。
- Admin SDK API ページで、 [有効化] をクリックします。
OAuth 認証情報を作成する
- 上部の検索バーで API & サービス を検索し、それを選択します。
- 左側のナビゲーションメニューで、 [認証情報] をクリックします。
- 資格情報の作成 をクリックします。
- OAuth クライアント ID を選択します。
- [Application type] で [Web application] を選択し、クライアントの [Name] を入力します。
- 「承認済みリダイレクト URI」 で、 「URI の追加」 をクリックします。
https://<workspace-url>/login/oauth/http.htmlと入力します。<workspace-url>を Databricks ワークスペースの host name に置き換えます。- 作成 をクリックします。
- ダイアログで、 クライアント ID と クライアント シークレット を記録します。これらの値を使用して Unity Catalog 接続を作成します。
次のステップ
Databricks で Google ワークスペース 接続を作成します。Google ワークスペース 接続の作成を参照してください。