【发布时间】:2021-12-02 23:56:46
【问题描述】:
我希望能够从 DevOps 管道调用 Databricks API。我可以为我的帐户使用个人访问令牌,但是我想让 API 调用用户独立,所以我想使用服务主体(应用程序注册)。我按照本教程 https://docs.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token 为服务主体创建访问令牌,但是我有 2 个问题:
- 这样生成的令牌会在 1 小时后过期 - 有什么优雅的方法可以自动刷新它吗?
- 即使在使用此令牌调用 ADB API 时,我得到 403 未授权 - 我还应该做些什么吗?应用注册具有 ADB 服务的贡献者角色。
编辑:在应用注册中添加了 AzureDatabricks 的 API 权限并获得管理员同意,但仍然没有运气。
【问题讨论】:
标签: azure azure-devops azure-pipelines databricks azure-databricks