访问控制
SelectDB Cloud 以组织作为顶层管理边界,并为控制台、管理 API 和仓库 SQL 连接提供独立的身份与权限体系。根据需要控制的访问方式,选择对应的指南。
| 访问方式或范围 | 用途 | 身份或管理范围 | 相关指南 |
|---|---|---|---|
| 组织 | 在团队或业务部门之间隔离成员、仓库、账单和组织设置。 | 组织 | 组织 |
| 控制台访问 | 允许成员登录 SelectDB Cloud 控制台并管理组织资源。 | 组织成员和组织角色 | 成员、多因素认证 |
| 管理 API 访问 | 通过自动化程序调用 SelectDB Cloud 管理接口。 | 绑定组织角色的 API Key | API Keys |
| 仓库 SQL 访问 | 允许用户、应用程序、BI 工具和数据管道连接仓库并访问 SQL 对象。 | 数据库用户和数据库角色 | 数据库用户与角色 |
各类访问方式的关系
成员页面管理控制台身份,即受邀加入组织的人员。成员的组织角色(如 Organization Admin、Organization Billing、Warehouse Admin、Warehouse Admin ReadOnly 和 Warehouse Viewer)决定其在控制台中可以查看和执行的操作。部分内置组织角色还提供数据库访问能力:Warehouse Admin 提供数据库 admin 角色权限,Warehouse Admin ReadOnly 提供数据库只读权限,Warehouse Viewer 默认不授予数据库权限。详情请参阅组织角色。
用户与角色页面管理仓库内的数据库身份,即数据管道、BI 工具等用于执行 SQL 的账号。数据库用户的凭据用于连接仓库。这里的角色是仓库内的数据库角色,与分配给组织成员的组织角色相互独立。
说明:
- 控制台账号、管理 API Key 和数据库用户使用不同的凭据。如果一个人同时需要控制台访问和 SQL 访问,需要加入组织并取得数据库用户的凭据。
- API Key 不能直接用于连接仓库执行 SQL。