Microsoft Entra ID への認証を構成する
備考
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Microsoft Entra ID向けLakeflow Connect を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
このページでは、Microsoft Entra IDコネクタのDatabricksからの認証を有効にするためにMicrosoft Entra IDを構成する方法を示します。このページのステップで取得した資格情報を使用して、DatabricksでUnity Catalog接続を作成します。
前提条件
- アプリケーションを登録するには、少なくともアプリケーション開発者ロールが必要です。Microsoft Graphアプリケーション権限を追加するには、少なくともクラウドアプリケーション管理者ロールが必要です。Microsoft Entra IDへのアプリケーションの登録およびWeb APIsへのアプリアクセスの構成を参照してください。
- Microsoft Graphアプリケーションの権限に管理者同意を付与するには、特権ロール管理者ロールが必要です。「テナント全体の管理者同意をアプリケーションに付与する」を参照してください。
signinsテーブルとsignInActivityテーブルのusers列には、Microsoft Entra ID P1またはP2ライセンスが必要です。Microsoft Entra レポート API にアクセスするための前提条件およびユーザーを一覧表示するを参照してください。role_eligibility_scheduleテーブルはPrivileged Identity Management(PIM)データを読み取ります。PIMを使用するにはライセンスが必要です。Privileged Identity Managementとはを参照してください。
Microsoft Entra IDの設定
Microsoft Entra IDにアプリケーションを登録し、クライアントシークレットを作成し、アプリケーションにMicrosoft Graphアプリケーションの権限を付与します。Databricksは、クライアント資格情報フローで認証を行うために、アプリケーションの資格情報を使用します。
アプリケーションを登録する
- Microsoft Entra 管理センターにサインインします。
- 複数のテナントにアクセスできる場合は、トップ メニューの 設定 アイコンを使用して、取り込むテナントに切り替えます。
- Entra ID > アプリの登録 に移動し、 新規登録 を選択します。
- アプリケーションの 名前 を入力します。
- サポートされているアカウントの種類 で、 シングル テナントのみ - <your tenant> を選択します。
- 登録する をクリックします。
- アプリの 概要 ページで、 アプリケーション (クライアント) ID と ディレクトリ (テナント) ID を記録します。
Microsoft Entra ID でアプリケーションを登録するを参照してください。
クライアントシークレットの作成
- アプリの登録 で、アプリを選択します。
- 証明書とシークレット > クライアント シークレット > 新しいクライアント シークレット を選択します。
- クライアントシークレットの説明を追加します。
- シークレットの有効期限を選択するか、カスタムライフタイムを指定してください。
- [ 追加 ] を選択します。
- クライアントシークレットの 値 を記録します。Microsoft Entra IDでは、ページを離れるとこの値は再度表示されません。
アプリケーションに認証情報を追加するを参照してください。
Microsoft Graph アプリケーションのアクセス許可を付与する
- アプリの登録 で、アプリを選択します。
- API権限 > 権限の追加 > Microsoft Graph > アプリケーションの権限 を選択します。
- 取り込む予定のテーブルに対する権限を選択します。全一覧については、必要なOAuth権限を参照してください。
- 権限を追加 を選択します。
- \ の管理者の同意を付与する<your tenant> を選択し、同意アクションを確定します。
Web APIs へのアプリ アクセスを構成するを参照してください。
Microsoftクラウドの特定
テナントをホストしているMicrosoftクラウドを記録します。接続では、 Microsoft クラウド Region に次の値がサポートされています:
commercial:Microsoft のグローバル サービス。us_gov_gcc_high:米国政府 L4 (GCC High)。us_gov_dod: 米国政府 L5 (DoD)。china_21vianet: 21Vianet が運営する Microsoft Azure。
ナショナルクラウドの展開を参照してください。
次のステップ
DatabricksでMicrosoft Entra ID接続を作成します。Microsoft Entra ID接続を作成するを参照してください。