自动化 Databricks SQL 表或视图的权限

Automating Permissions for Databricks SQL Tables or Views

尝试自动设置 Databricks SQL。

我从 UI 开始就完成了它并且有效,所以这是自然而然的下一步。

我不确定的一件事是如何使用 REST 自动授予对 SQL 表 and/or 视图的访问权限。我正在尝试避免笔记本工作。

我看过这个 microsoft documentation 并下载了规范,但是当我用 Postman 打开它时,我看到 permissions/objectType/Object id,但我看到的唯一示例是“查询”。它似乎只适用于查询和仪表板。不能对表和视图执行此操作吗?我看不到更多文档。

所以,基本上如何做类似的事情 grant select on tablename to group 使用 REST api 而不使用笔记本作业。我有兴趣看看我是否可以从我们的发布管道 (Azure DevOps) 中调用 REST 端点

截至目前,没有用于设置 Table ACL 的 REST API。但它作为 Unity 目录 enter link description here 的一部分提供,现在在 public 预览中。

如果您还不能使用 Unity Catalog,那么您仍然可以使用 databricks_sql_permissions resource of Databricks Terraform Provider 自动分配 Table 个 ACL - 它通过执行 SQL 命令来设置权限在集群上,但这对管理员是隐藏的。