管理集群角色(控制台)
集群角色定义了用户在集群中的权限。具体而言,集群角色控制集群用户在集群、Database 和 Collection 层级的权限。
Zilliz Cloud 提供两种类型的集群角色:内置角色和自定义角色。
如需管理集群角色,您的角色必须为组织管理员或项目管理员或具备 Cluster_Admin 权限的角色。
内置集群角色
Zilliz Cloud 提供 3 种内置的集群角色,每种内置角色都包含了向量数据库系统中常用的权限组合。内置角色无法修改或删除。
-
Admin:集群 Admin 角色具备管理某个集群及其所有资源(Database、Collection)的权限。
下表罗列了该角色具备的界面和 API 操作权限。
界面操作权限
数据面 RESTful API (V2) 权限
管理集群属性(例如 CU 规格、Replica 数量、弹性扩缩)
管理 Collection 和 Index
查看集群指标
查看集群用户和角色
查看集群备份
-
Read-Write:集群 Read-Write 角色具备查看某个集群及管理其所有资源(Database、Collection)的权限。
下表罗列了该角色具备的界面和 API 操作权限。
界面操作权限
数据面 RESTful API (V2) 权限
管理 Collection 和 Index
查看集群指标
查看集群用户和角色
查看集群备份
-
Read-Only:集群 Read-Only 角色具备查看某个集群及其所有资源(Database、Collection)的权限。
下表罗列了该角色具备的界面和 API 操作权限。
界面操作权限
数据面 RESTful API (V2) 权限
查看 Collection 和 Index
查看集群指标
查看集群用户和角色
查看集群备份
部分 Collection 操作
部分 Index 操作
部分 Partition 操作
部分 Alias 操作
自定义集群角色
自定义角色相对更灵活,支持精细化分配集群、Database、Collection 层级的权限。
如需实现 Collection 层级的权限控制,建议您创建自定义的集群角色。
此功能仅限 Dedicated 集群使用。
目前 Zilliz Cloud 仅支持为自定义角色分配内置权限组。如需创建自定义角色并分配特定权限或自定义权限组,请联系我们。
创建自定义集群角色
-
前往目标集群的角色页签。点击 + 集群角色。
-
输入角色名称。
-
配置角色的集群、Database、Collection 权限。选择权限组并选择目标资源。
Zilliz Cloud 提供 9 种内置权限组:
-
Collection 权限组: Admin (
COLL_ADMIN
)、Read-Write (COLL_RW
)、Read-Only (COLL_RO
) -
Database 权限组 Admin (
DB_Admin
)、Read-Write (DB_RW
)、Read-Only (DB_RO
) -
Cluster Privilege Group: Admin (
Cluster_Admin
)、Read-Write (Cluster_RW
)、Read-Only (Cluster_RO
)
有关权限和权限组的详细信息,请参考权限。
📘说明上述三个层级的内置权限组之间没有级联关系。设置实例层级的权限组并不会自动设置该实例下所有 Database 和 Collection 的权限,Database 和 Collection 层级的权限需要单独手动设置。
如需自行组合权限创建权限组,请联系我们。
-
-
点击创建。 每个集群中最多可创建 20 个自定义集群角色。
将角色授予用户
自定义角色创建成功后,您可以将其分配给用户。前往用户页签,您可以在创建集群用户和修改集群用户角色时为用户授予角色。
撤销授予用户的角色
如果某个角色不再适用于某个集群用户,您可以撤销分配给集群用户的角色。前往用户页签,在目标用户的操作下拉菜单中点击编辑角色。在对话框中为用户选择一个新的角色。
编辑自定义集群角色
您可以调整自定义角色的权限。权限调整的操作会影响所有被分配到该角色的用户。
删除自定义集群角色
您可以删除不再需要使用的自定义角色。
已分配给用户的自定义角色不可删除。如仍需继续删除,请先找到正在使用该自定义角色的集群用户,然后为这些用户分配其他角色,最终再删除该自定义角色。