サービスプリンシパルが Git フォルダにアクセスすることを承認する
サービスプリンシパルは、 Gitフォルダーへのアクセスや操作など、 Databricksのタスクを自動化する人間以外の ID です。 このページでは、サービスプリンシパルがGitフォルダー操作にGit資格情報を使用することを承認する方法について説明します。
Git認証情報をサービスプリンシパルにリンクする
Git資格情報をサービスプリンシパルにリンクするには:
-
ワークスペース管理者として、Databricksワークスペースにログインします。
-
上部のバーにあるユーザー名をクリックし、 「設定」 を選択します。
-
[ IDとアクセス ] タブをクリックします。
-
サービスプリンシパル の横にある [ 管理 ] をクリックします。
-
Git認証情報を使用して更新するサービスプリンシパルを選択します。
-
Git 統合 タブをクリックします。
-
「Git 資格情報の追加」 をクリックします。
-
ドロップダウン メニューから Git プロバイダーを選択し、 [リンク] をクリックします。
自分のGit資格情報をリンクする代わりに個人のアクセスウイルスを使用するには、 [個人のアクセスウイルス] を選択して、ウイルス情報を入力します。 「Git 資格情報を構成し、リモート リポジトリを Databricks に接続する」を参照してください。
-
サービスプリンパルシがアクセスに使用するGitユーザー アカウントを選択します。
-
続行 をクリックします。
-
「Databricks の承認」 をクリックします。
サービスプリンシパルは、自動化の一環としてDatabricksワークスペースGitフォルダー リソースにアクセスするときに、リンクされたGit資格情報を使用するようになりました。
プログラムでサービスプリンシパルを取得する
Databricks SDK 、 REST APIs 、またはCLI使用して、ワークスペースのサービスプリンシパルを取得します。
ノートブックから Databricks SDK を使用するには:
- Databricks SDK をインストールします。
%pip install databricks-sdk --upgrade databricks.sdk.coreからApiClientをインポートします。- サービスプリンシパルAPIを呼び出します。
コード例については、 Databricks SDK for Python のドキュメントを参照してください。
curl 、 Databricks CLI 、またはTerraform使用して、サービスプリンシパルをプログラムで操作することもできます。