子账户体系
发布:神州云
概要¶
子账户体系为高级用户和企业用户提供更精确的项目和帐号权限控制,包括可读,修改,支付等。同时,用户协作为多账户共同管理项目等使用场景提供了支持。
子账户体系为 增加了角色的概念,项目中的不同角色拥有不同的权限,以此达到权限控制的目的。
概念介绍¶
- 主账户:通过 网站注册的账户即为主账户,主账户拥有自己账户内所有资源和项目的管理权限。
- 子账户:由主账户创建,并由主账户管理(包括启用账户,禁用账户,删除账户等)。
- 域(domain):每一主账户带有一个域,域包含了由主账户创建的所有项目和所有子账户。
- 项目(project):为一组资源的集合,由一个或多个用户进行管理或者查看,附带相关的监控、日志、账单等。
- 角色(role):项目中不同角色的权限不同,具体如下:
- 域拥有者(domain_owner):即主账户注册后默认的角色。
- 管理当前域下的项目,包括创建项目,修改项目的项目所有者和账单支付者和删除项目。
- 管理当前域下的账户,包括创建子账户,修改子账户信息和删除子账户。
- 项目拥有者(project_owner):拥有项目的全部权限。
- 管理当前项目的资源,包括查看、新增、删除、修改资源。
- 管理当前项目的协作用户,包括指定用户的权限为项目管理者或项目观察者。
- 账单支付者(billing_owner):支付项目的消费。
- 项目管理者(project_admin):拥有项目内资源的全部权限。
- 管理当前项目的资源,包括查看、新增、删除、修改资源。
- 项目观察者(project_observer):查看项目的情况,无修改权限。
- 域拥有者(domain_owner):即主账户注册后默认的角色。
- 用户协作:项目拥有者可以使用用户协作功能邀请其它用户(包括主账户和子账户)参与到项目中,并根据需求赋予项目管理者或者项目观察者的权限。
具体操作见后续章节。