メインコンテンツまでスキップ

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アプリケーションを登録する​

  1. Microsoft Entra 管理センター で、 アプリの登録 > 新規登録 を選択します。
  2. アプリケーションの説明的な名前を入力し、サポートされているアカウントタイプを選択します。
  3. リダイレクトURI は空のままにします。
  4. 登録 をクリックします。
  5. アプリケーションの「 概要 」ページで、 アプリケーション(クライアント)ID と ディレクトリ(テナント)ID をメモしておきます。

クライアントシークレットを作成する​

  1. アプリの登録 で、アプリケーションを選択します。
  2. 証明書 & シークレット > クライアント シークレット > 新しいクライアント シークレット を選択します。
  3. 説明を追加し、有効期限を選択し、 追加 をクリックします。
  4. クライアントシークレットの 値 をメモします。Microsoft Entra IDは、ページを離れるとこの値を再表示しません。

「Microsoft Entra IDでアプリの資格情報を追加および管理する」を参照してください。

Azure DevOps にService Principalを追加する​

  1. Azure DevOpsで、「 Organization settings 」>「 Users 」を選択します。
  2. [ユーザーの追加] を選択します。
  3. Service Principalの表示名を入力します。
  4. Basic アクセスレベルと取り込むプロジェクトを選択します。Azure Reposへのアクセスには、 Basic またはそれ以上のアクセスレベルが必要です。 ステークホルダー アクセスには、Azure Reposは含まれていません。
  5. [追加] を選択します。

Azure DevOpsは、Service Principalを承認するためにMicrosoft Entra アプリケーション権限を使用しません。アクセスレベル、プロジェクトメンバーシップ、およびAzure DevOpsグループメンバーシップを通じてアクセスを許可します。コネクタは、Service Principalがアクセスできるプロジェクトとリソースのみを取り込みます。

次のステップ​

Databricks に Azure DevOps 接続を作成します。Azure DevOps 接続の作成を参照してください。