如何为Databricks服务主体配置Bitbucket Cloud仓库访问令牌作为Git凭证?
Databricks服务主体使用Bitbucket仓库访问令牌配置Git凭证的正确方法
直接给出可生效的参数组合:
git_username固定填x-token-auth,这是Bitbucket Cloud仓库访问令牌专属的认证用户名,和你看到的<hash>@bots.bitbucket.org无关personal_access_token填Bitbucket生成的仓库访问令牌值
具体操作步骤
- 在Bitbucket Cloud目标仓库中生成仓库访问令牌,勾选Workflow所需的权限(至少包含仓库代码读取权限)
- 调用Databricks Git凭证创建API时,使用如下请求体:
{ "git_username": "x-token-auth", "personal_access_token": "<你的Bitbucket仓库访问令牌>", "git_provider": "bitbucketCloud", "service_principal_name": "<你的服务主体ID/名称>" }
注意事项
- 确保服务主体拥有Databricks workspace的
git-credentials/create权限 - 验证Bitbucket仓库访问令牌的权限范围是否覆盖Workflow的代码拉取等操作
内容的提问来源于stack exchange,提问作者Rob
相关产品推荐
相关产品推荐

