Azure DevOps への認証を構成する
備考
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は、 プレビュー ページから Lakeflow Connect for Azure DevOps を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
このページでは、Azure DevOps コネクタの Databricks からの認証を有効にするために Azure DevOps を設定する方法を示します。このページのステップで取得した資格情報を使用して、Databricks に Unity Catalog 接続を作成します。
前提条件
- Microsoft Entraテナントに接続されているAzure DevOps組織。「Service Principalとマネージドアイデンティティの使用」を参照してください。
- Microsoft Entra IDにアプリケーションを登録する権限。
- ユーザーをAzure DevOps組織に追加する権限。 Project Collection Administrators のメンバーがService Principalを追加できます。
Azure DevOps の構成
コネクタはMicrosoft Entra Service Principalとして認証されます。Microsoft Entra ID にアプリケーションを登録し、その Service Principal をAzure DevOps組織に追加します。Service Principalとマネージド ID の使用を参照してください。
Microsoft Entraアプリケーションを登録する
- Microsoft Entra 管理センター で、 アプリの登録 > 新規登録 を選択します。
- アプリケーションの説明的な名前を入力し、サポートされているアカウントタイプを選択します。
- リダイレクトURI は空のままにします。
- 登録 をクリックします。
- アプリケーションの「 概要 」ページで、 アプリケーション(クライアント)ID と ディレクトリ(テナント)ID をメモしておきます。
クライアントシークレットを作成する
- アプリの登録 で、アプリケーションを選択します。
- 証明書 & シークレット > クライアント シークレット > 新しいクライアント シークレット を選択します。
- 説明を追加し、有効期限を選択し、 追加 をクリックします。
- クライアントシークレットの 値 をメモします。Microsoft Entra IDは、ページを離れるとこの値を再表示しません。
「Microsoft Entra IDでアプリの資格情報を追加および管理する」を参照してください。
Azure DevOps にService Principalを追加する
- Azure DevOpsで、「 Organization settings 」>「 Users 」を選択します。
- [ユーザーの追加] を選択します。
- Service Principalの表示名を入力します。
- Basic アクセスレベルと取り込むプロジェクトを選択します。Azure Reposへのアクセスには、 Basic またはそれ以上のアクセスレベルが必要です。 ステークホルダー アクセスには、Azure Reposは含まれていません。
- [追加] を選択します。
Azure DevOpsは、Service Principalを承認するためにMicrosoft Entra アプリケーション権限を使用しません。アクセスレベル、プロジェクトメンバーシップ、およびAzure DevOpsグループメンバーシップを通じてアクセスを許可します。コネクタは、Service Principalがアクセスできるプロジェクトとリソースのみを取り込みます。
次のステップ
Databricks に Azure DevOps 接続を作成します。Azure DevOps 接続の作成を参照してください。