gpt4 book ai didi

azure-devops - 使用 Azure Devops 授予对 Azure Databricks 的访问权限

转载 作者:行者123 更新时间:2023-12-05 05:53:55 24 4
gpt4 key购买 nike

我对 Azure Devops 和 Azure Databricks 还很陌生。

我已经使用 Azure Devops CI/CD 管道创建了 Azure Databricks 工作区。现在我正在寻找使用 DevOps 管道将用户添加到 Azure Databricks 工作区的解决方案。

最佳答案

有几种方法:

  • 使用来自 Databricks Terraform 提供程序的 databricks_user 资源 - 它可以像下面的示例一样简单,或者您可以将它与 azuread 提供程序结合使用,并从 Azure Active Directory 中拉取用户. Terraform 提供程序的另一个优势是您可以将它与用户组和其他内容结合起来。
resource "databricks_user" "me" {
user_name = "me@example.com"
}
  • 使用数据 block SCIM API for Users (一般 SCIM API 的一部分)- 创建非常简单,您只需要按照文档中的描述形成正确的 JSON(我不想从那里复制 JSON),然后使用 curl 或类似的东西进行调用。还有,

  • 有一个 collection of PowerShell DataThirst 公司开发的脚本,包括用于添加和删除用户等的脚本。这些脚本在底层使用 REST API,并且可能比使用 REST API 更简单。其中一些任务也可在 DevOps 市场上获得。

无论如何,您都需要对工作区进行身份验证。对于自动化管道,您有两种选择 - 服务主体或与 DevOps 工作人员关联的托管身份,他们应该在工作区级别具有所有者或贡献者权限,或者作为管理员用户添加到工作区。

  • 对于服务主体的 REST API 身份验证,在 documentation 中有详细描述。 ,对于托管身份,您只需从 internal REST API 获取 token .
  • Databricks Terraform 提供商也 supports服务主体和托管身份。

关于azure-devops - 使用 Azure Devops 授予对 Azure Databricks 的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69788656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com