功能概述

项目可以共享给其他账户管理和使用,包括子账户和其他独立账户。其他账户加入项目时,需要为其指定一个角色。成为项目成员后,该账户拥有角色所定义的权限范围。

角色

角色是一组权限定义的集合。项目创建后拥有 3 个预置角色,是系统提供的常用权限组合。您也可以添加自定义角色,实现对权限的自由管理和分配。预置角色不可进行修改、删除,权限也不能调整。

系统提供的预置角色说明如下。

  • 项目管理员拥有项目内所有实体(包括项目本身、项目内的资源)的所有操作。项目管理员通常用于项目的管理、维护。

  • 资源管理员拥有项目内所有资源的所有操作。资源管理员不可以管理项目本身,可以作为运维人员。

  • 成员拥有项目内所有资源的查看权限。成员是只读的权限,不可以对资源操作,一般是项目的观察者。

成员

项目创建后,创建者默认成为项目的第一个成员,角色是 项目拥有者。项目拥有者不是预置角色,它是一个特殊角色,不可以赋予其他账户,而预置角色可以赋予任何其他账户。项目拥有者 拥有最高权限,包括删除项目、创建资源到项目。

账户组

项目的成员可以是子账户、其他独立账户,也可以是一个账户组。账户组是当前账户定义和管理的一组账户的集合,用来对一组账户统一操作。这个集合里的账户,可以是独立账户和子账户。

操作步骤

创建自定义角色

如果预置角色灵活度不能满足项目的要求,用户可以创建自定义角色。新的角色有 2 组默认的权限,包括所有资源的查看操作、监控的查看操作。这些权限可以被禁用或删除,您也可以新增权限,详细操作见下一节。

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在控制台顶部的导航栏中,选择项目,在弹出的项目列表菜单中,点击目标项目。进入项目详情页面。

  3. 在左侧导航栏中,选择成员与角色后,点击角色页签,进入角色列表页面。

    role_list
  4. 在角色列表页面,点击+新的自定义角色,弹出角色创建对话框。

  5. 用户根据页面提示信息,填写角色名称与描述信息后,点击提交,完成操作。

  6. 新创建的角色有 2 组默认的权限,包括所有资源的查看操作、监控的查看操作。这些权限可以被禁用或删除,也可以新增权限,详细操作见后文。

为角色添加权限

自定义角色可以定制权限,权限是对一类资源或全部资源的操作集合。用户可以创建细粒度的权限组合。资源类型和操作类型的范围如下:

  1. 延续前文步骤,进入角色列表页面。点击目标自定义角色 ID,进入角色详情页面。

    role_info
  2. 如上图所示,新创建的自定义角色,默认拥有 2组默认权限。点击添加,弹出权限设置对话框。

  3. 用户根据页面信息,选择资源与其对应的操作,这些选项可以为用户创建细粒度的权限组合。

    • 资源类型:包括云服务器、镜像、密钥、网卡等计算资源;路由器 / VPC、负载均衡器、私有网络、公网 IP 等网络资源;硬盘、备份等存储资源;防火墙、证书等安全资源;数据库与缓存、大数据、AppCenter 集群等 PaaS 资源;监控、定时器、告警策略等运维管理类资源。

    • 操作类型:包括查看、更改、删除等 3 大类操作。

  4. 点击提交,完成操作。

为项目添加成员

当项目需要共享给其他账户时,用户可以将该账户作为成员添加至项目,新成员会以选中的角色添加到项目中。

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在控制台顶部的导航栏中,选择项目,在弹出的项目列表菜单中,点击目标项目。进入项目详情页面。

  3. 在左侧导航栏中,选择成员与角色后,点击成员页签,进入成员列表页面。

    member_list
  4. 点击 + 添加,弹出添加成员对话框。用户可输入账户的邮箱、名称,也可以添加一个账户组到成员列表中。

  5. 填写成员后,点击添加,并设置成员角色。确认信息无误后,点击提交,完成操作。

修改成员角色

成员角色决定该账户访问项目时所拥有的权限。成员的名称、角色支持修改,只有拥有项目的操作权限,或项目的拥有者才能进行操作。

  1. 延续前文步骤,进入成员列表页面。

  2. 右键点击目标成员所在行,在弹出的快捷菜单中,选择修改角色,弹出角色修改对话框。

  3. 用户根据实际需求,修改成员角色后,点击提交,完成操作。

删除成员

如果不再共享项目给某个账户,将该成员从项目中移除,即可取消对该账户的授权。

  1. 延续前文步骤,进入成员列表页面。

  2. 右键点击目标成员所在行,在弹出的快捷菜单中,选择删除,弹出提示对话框。

  3. 用户确认操作无误后,点击确认,完成操作。