权限说明
RBAC和ACL介绍
系统支持两种权限模型: RBAC 和 ACL, 分别从不同维度进行权限控制
RBAC
与具体资源无关, 权限通过角色分配。 用户或组通过获得角色来执行角色所包含的业务操作, 主要关注功能权限, 而非资源级的访问控制。
ACL
基于资源进行控制, 精确管理哪个实体(如用户或组)可以对特定资源(如集群、挂载点,这些资源在本文中称为实体)执行哪些操作(如读取、更新、删除等)。
RBAC和ACL共同应用于一个场景
作实体必须同时满足RBAC和ACL的权限要求, 才能执行操作。 换句话说, 业务功能的权限和资源访问的权限共同决定了实体的操作权限。
RBAC
Cluster(集群管理)
权限 | 描述 | 内部标识(新版) | 内部标识(旧版) |
---|---|---|---|
创建集群 | 创建一个新的集群并分配相关资源 | CREATE_CLUSTER | WRITE |
读取集群 | 获取集群的基本信息(如列表, 详情) | READ_CLUSTER | READ |
更新集群 | 修改集群配置信息(如集群名称, SSH登录限制, 自定义参数配置) | UPDATE_CLUSTER | WRITE |
释放集群 |