跳到主要内容

身份管理概览

Zilliz Cloud 使用身份来表示可访问组织、项目、集群、API 或 SDK 工作流的人员。身份管理控制哪些身份存在于 Zilliz Cloud 中,以及这些身份如何被邀请、同步、创建、移除或认证。随后,访问控制决定这些身份可以访问什么,以及可以执行哪些操作。

身份和访问模型

Zilliz Cloud 中的访问控制模型围绕两个概念构建:主体角色。主体是可以被授权的身份。角色是一组命名权限。将角色分配给主体会在该角色的作用域内授予该角色包含的权限。

概念含义示例
主体(Principal)可以被授予访问权限的身份。组织成员、项目协作者、集群用户
角色(Role)一组命名权限。组织管理员、组织账单管理员、项目管理员、Data Admin、Data Operator、Data Viewer、自定义角色。
角色分配(Role Assignment)将角色授予主体的操作。在 Project A 中将项目角色授予一名用户。
作用域 (Scope)角色生效的边界。组织、项目、集群。
有效访问权限(Effective Access)直接分配和组分配合并后的最终访问权限。用户从同步组获得 Data Viewer,并从直接的项目角色分配获得 Data Admin。

主体

下表列出了 Zilliz Cloud 中的多种主体类型。

主体类型作用域用途
组织用户组织控制台登录、组织角色以及项目访问分配。
项目协作者项目访问特定项目及其项目级资源。
集群用户集群集群级和数据平面访问,例如数据库、Collection、搜索、查询和写入操作。
组织通过 SCIM 从身份提供商同步的组。

主体类型之间的关系

一个人可能出现在多个作用域中。例如,一个用户可以是组织用户、一个或多个项目中的项目协作者,以及用于数据平面访问的集群用户。这些身份在不同层级管理,因为它们保护不同的资源边界。

身份控制内容重要边界
组织用户一个人是否属于组织,以及是否可以登录控制台。组织成员身份并不自动意味着可以访问每个项目或集群。
项目用户用户或组是否可以访问特定项目。必须针对特定项目授予项目访问权限。不支持跨项目通配符授权。
集群用户身份是否可以访问集群资源和数据平面操作。集群用户按集群管理,并且可以拥有独立于组织角色的集群角色。
Ctrl I