Compartir a través de

授权服务主体访问 Git 文件夹

服务主体是一种非人为标识,可自动执行 Azure Databricks 中的任务,包括访问 Git 文件夹并与之交互。 本页介绍如何授权服务主体使用 Git 凭据进行 Git 文件夹操作。

注释

如果将 Azure DevOps 与 Microsoft Entra ID 用于自动化,请参阅 授权 Microsoft Entra 服务主体访问 Git 文件夹 以获取具体配置步骤。

将 Git 凭据链接到服务主体:

  1. 以工作区管理员身份登录到 Azure Databricks 工作区。

  2. 单击顶部栏中的用户名,然后选择 “设置”。

  3. 单击“ 标识和访问 ”选项卡。

  4. 服务主体旁边,单击管理

  5. 选择要使用 Git 凭据更新的服务主体。

  6. 单击 “Git 集成 ”选项卡。

  7. 单击 “添加 Git 凭据”。

  8. 从下拉菜单中选择 Git 提供程序,然后单击“ 链接”。

    若要使用个人访问令牌而不是链接自己的 Git 凭据,请选择 “个人访问令牌 ”并提供令牌信息。 请参阅配置 Git 凭据并将远程存储库连接到 Azure Databricks

  9. 选择服务主体用于访问的 Git 用户帐户。

  10. 单击“继续” 。

  11. 单击授权 Databricks

服务主体现在在自动化过程中访问 Azure Databricks 工作区 Git 文件夹资源时使用链接的 Git 凭据。

以编程方式检索服务主体

使用 Databricks SDK、REST API 或 CLI 检索工作区的服务主体。

若要从笔记本中使用 Databricks SDK,请执行以下作:

  1. 安装 Databricks SDK: %pip install databricks-sdk --upgrade
  2. ApiClient 导入 databricks.sdk.core
  3. 调用服务主体 API。

有关代码示例,请参阅 用于 Python 的 Databricks SDK 文档

还可以使用 curlDatabricks CLI 或 Terraform 以编程方式处理服务主体。

后续步骤