为工作空间添加空间成员

当项目需要多人协作时,直接共享主账号会带来极大的安全风险。通过将 RAM 用户添加为工作空间成员并授予不同角色,您可以实现权限的精细化管控,从而保障数据安全和开发流程的规范性。

工作原理

DataWorks 的成员管理基于阿里云的 RAM(访问控制) 和 RBAC(基于角色的访问控制) 模型。其核心机制如下:

  • 成员身份:工作空间内的成员本质上是您主账号下的 RAM 用户。DataWorks 本身不创建或存储用户身份。

  • 角色授权:您通过为成员授予角色(如管理员、开发、运维)来赋予其在工作空间内的操作权限。

  • 权限映射:DataWorks 角色权限最终会映射到底层计算引擎的权限。例如,授予某成员 DataWorks 的开发角色,系统会自动为该成员在绑定的 MaxCompute 项目中赋予相应的读写权限。理解这一映射关系是正确配置权限的关键。

DataWorks权限体系更多信息,请参见DataWorks权限体系介绍

权限说明

当前操作者必须拥有该工作空间的空间管理员角色。

阿里云主账号默认拥有所有其创建的工作空间的空间管理员角色。

添加成员并管理角色

  1. 单击DataWorks管理中心,选择目标工作空间,单击进入管理中心

  2. 在左侧导航栏切换至空间成员与角色页签,单击右上角的添加成员,弹出添加成员对话框。

  3. (可选)如需创建新的RAM用户,可单击对话框中的上方提示词中的RAM控制台,进入访问控制创建RAM用户

  4. 勾选待添加账号,将其移动至已添加账号列表下,并勾选设置角色可进行授权。

    重要
    • 被授予空间不同角色的RAM用户,将拥有不同的DataWorks功能操作权限。空间预设角色说明,详情请参见空间级权限控制产品能力

    • 授予空间管理员的RAM用户具备该工作空间下的所有权限。

    添加工作空间成员

  5. 工作空间添加成员完成后,您可在空间成员列表查看并管理成员信息。在角色列可以对成员角色进行修改,在操作列移除不需要的成员(项目所有者不支持移除)。

应用于生产建议

  • 最小权限原则:坚决避免为普通开发、运维人员授予空间管理员角色。根据其职责,精确授予开发运维部署等角色。

  • 定期审查:项目负责人应定期审查空间成员列表,及时移除已离职或调岗的成员,清理不再需要的权限。

  • 管理员权限风险空间管理员拥有管理成员、修改空间配置等所有权限,一旦误操作或账号泄露,将对整个项目造成严重影响。此角色应严格控制在 1-2 位核心负责人手中。

后续步骤

添加成员并授予相关角色后,您可进行以下操作,了解DataWorks的基本使用。

常见问题

  • Q:为什么在“待添加账号”列表中找不到我想添加的 RAM 用户?
    A:1、确认该 RAM 用户是否已在阿里云访问控制(RAM)中成功创建。2、在 DataWorks 的添加成员对话框中,单击刷新按钮以获取最新的RAM用户列表。

  • Q:为什么无法移除某个空间成员?
    A:您无法移除工作空间的项目所有者。项目所有者通常是创建该工作空间的阿里云主账号,拥有该空间的所有权限。