将工作区权限控制迁移为:在添加每个主体时选择其各自的权限,而不是让主体自动从 users 系统组继承权限。 这样就可以精确控制工作区访问权限,并允许在不授予创作权限的情况下添加仅限使用者的用户。 这将成为所有工作区的默认行为。 可以提前迁移以按自己的计划对其进行测试。
迁移将更改 users 和 admins 系统组的工作方式,并将现有权利移动到新组,以便主体保持其当前访问权限。 本页介绍新的行为、迁移步骤和所需的迁移前操作。
概述
每个工作区都有两个系统组: users包括授予工作区访问权限的所有主体,以及 admins包括工作区管理员。 今天,添加到工作区的每个主体都继承了 users授予的权利。 默认情况下,这些权利为:
- 工作区访问权限:创建和使用笔记本、作业、管道、应用等。
- Databricks SQL 访问权限:创建和使用仪表板、警报等。
更改后:
添加每个主体时,您可以选择其权限。 您可以在任何访问级别添加主体,包括仅限使用的用户,且不会使其自动继承创作权限。
该
users组没有权利,组admins具有所有工作区权利。 两者都不能更改。不能将
users和admins组嵌套为其他组的成员。
现有主体保留其当前访问级别。 Azure Databricks 会自动将先前授予给 users 的权利迁移到一个新的、工作区本地的克隆组,该组的默认名称为 users-clone-<TIMESTAMP>,其中 <TIMESTAMP> 为迁移时间。 可以在迁移期间重命名组,并像管理任何其他工作区本地组一样对其进行管理。 该 admins 组不需要迁移,因为它会自动授予所有工作区权利。
日程表
这将成为所有工作区的默认行为。 更改发生在三个阶段:
- 2026 年 6 月 15 日 - 可选择加入。 提前迁移工作区以测试新行为。
- 2026 年 7 月 27 日 - 为尚未选择加入或退出的工作区自动启用。在强制实施之前,你仍然可以暂时选择退出。
- 2026 年 9 月 14 日 - 对所有工作区强制实施。 无法再选择退出。
有关更多信息,请参阅 即将推出的行为变更:向工作区添加主体时选择权限。
在您开始之前
必须是工作区管理员才能迁移工作区并管理新行为。
在工作区中启用新行为之前执行以下操作:
- 自动化:如果通过 Terraform、工作区 SCIM API 或自定义脚本管理系统组权利,请将工作流更新为目标帐户组,而不是系统组。 Azure Databricks启用新行为后,尝试修改系统组权利失败。
-
嵌套系统组:如果
users或admins嵌套为另一个组的成员,请删除嵌套。 新的行为模式不允许嵌套。 -
SCIM 同步:如果您的 SCIM 同步会删除其无法识别的工作区组,请更新其配置以保留迁移克隆组(
users-clone-<TIMESTAMP>)。 如果同步删除克隆组,则主体迁移到该组会失去其权利。
迁移工作区
您可以在工作区设置中通过 新行为:向工作区添加主体时选择权限 这一设置来管理此新行为。
要将工作区迁移到新行为:
以工作区管理员身份登录到 Azure Databricks 工作区。
单击顶部栏中的用户名,然后选择 “设置”。
单击“ 高级 ”选项卡。
在“访问控制”下,找到新行为:向工作区添加主体账户时选择授权。 状态显示旧行为(可能需要操作)。
单击“管理”。
在对话框中,查看
users组和admins组当前的授权情况。 在此工作区的行为中,选择“使用新行为”。在 克隆组名称 中,输入接收授予
users的授权的组名称,或者保留默认名称。 此组保留现有主体的权限。
单击“ 保存”。
Azure Databricks 将
users上的权利分配迁移到克隆组。 直接分配给工作区的主体会被添加到克隆组中,从而保留其访问权限。 这些主体包括直接添加的用户和服务主体,以及分配给工作区的任何帐户组。
迁移完成后,该设置会显示工作区已采用新行为。
验证更改
完成迁移后,请验证是否已正确应用更改:
作为工作区管理员,登录到Azure Databricks工作区。
单击顶部栏中的用户名,然后选择 “设置”。
单击“ 标识和访问 ”选项卡。
在组旁边,单击管理。
检查下列各项:
- 克隆组存在,并且具有该组在迁移之前拥有的权利
users。 - 克隆组包含通过
users直接添加到工作区的主体,包括直接添加的用户、服务主体以及分配给该工作区的任何账户组。 - 该
users组没有权利,组admins具有所有工作区权利。
注意
克隆群组仅包含直接成员,因此其显示的成员数可能少于
users群组,后者包括通过账户群组成员关系添加的所有人。 这并不意味着任何人失去了访问权限。 通过账户组加入工作区的主体仍在覆盖范围内,因为该账户组已添加到克隆组。 工作区本地组不会被复制,因为它们不会赋予工作区成员资格。- 克隆组存在,并且具有该组在迁移之前拥有的权利
注意事项和最佳做法
迁移工作区时,请考虑以下事项:
- 迁移后添加主体:启用新行为后,在将主体添加到工作区时选择每个主体的权利。 若要授予创作权限,请选择 工作区访问权限 或 Databricks SQL 访问权限。 若要添加仅查看使用者,请仅授予 使用者访问权限。 有关详细信息,请参阅 什么是使用者访问权限? 并使用 Genie 接口。
-
管理克隆组:组
users-clone-<TIMESTAMP>是标准工作区本地组。 像任何其他组一样管理其成员身份和权利。 请参阅管理组。 -
选择退出:如果在迁移后选择退出,组
users-clone-<TIMESTAMP>将保留。 可以保留和管理它,也可以手动删除它。
下一步是什么
迁移工作区后,可能需要:
- 通过将主体添加到克隆组中来管理组成员资格,以向其授予创作权限。 请参阅管理组。
- 查看并调整各个主体或组的权限。 请参阅管理权限。
- 详细了解使用者访问体验。 请参阅什么是使用者访问权限?并使用 Genie 接口。
- 为消费者用户配置数据治理控件。 请参阅 行筛选器和列掩码。