关系数据库PostgreSQL版已对接天翼云统一身份认证服务(IAM),可实现控制台按钮、菜单功能、OpenAPI等维度对用户访问、操作资源的权限控制等, 以达到用户权限的精细管理,保证访问的安全性。
IAM简介
统一身份认证(Identity and Access Management,简称IAM)服务,是提供用户进行权限管理的基础服务,可以帮助您安全的控制云服务和资源的访问及操作权限。目前天翼云提供对应专有的CTIAM服务,用户可申请开通后免费使用,您只需要为您帐号中的云服务和资源进行付费。具体IAM使用说明详情见:统一身份认证。
IAM涉及的主要概念
主用户 :用户在天翼云注册后自动创建,该用户对其所拥有的资源具有完全的访问权限,可以重置用户密码、分配用户权限等。如果需要多人共同使用天翼云资源,为了确保账号安全,建议创建子用户来进行日常管理工作。
子用户 :由拥有IAM权限的用户,在用户中心创建的子用户。子用户的用户名、密码由拥有IAM权限的用户控制。子用户同样可以登录访问天翼云控制台,登录入口与主用户相同,受赋予的权限限制。
用户组 :用户组是用户的集合,IAM通过用户组功能实现用户的授权。您创建的IAM用户,需要加入特定用户组后,才具备对应的权限,否则IAM用户无法访问您帐号中的任何资源或者云服务。
系统策略 :由天翼云产品团队维护,系统预置的常用权限集,主要针对不同云服务的只读权限或管理员权限,比如对 ECS 的只读权限、对 ECS 的管理员权限等;系统策略在IAM控制台中只能用于授权,不能编辑和修改。
自定义策略 :由用户自己在IAM控制台创建和管理的权限集,是用户可以自由定义的权限,是对系统策略的扩展和补充。
企业项目 :企业项目权限实现细粒度控制的基础。将云资源、企业成员按企业项目进行管理,通过企业项目将云资源、带有权限的用户组绑定到一起,用户使用企业项目内云资源的权限受用户组的授权限制。
RDS-PostgreSQL系统策略
RDS-PostgreSQL默认提供三种系统策略供用户选择,策略仅包括数据库管理控制台内的相关功能权限,涉及订单下单等非管理控制台的权限还需进行相应的权限配置。RDS-PostgreSQL的三种默认策略分别是PostgreSQL管理员策略(PostgreSQL-admin),普通用户策略(PostgreSQL-user),只读用户策略(PostgreSQL-reviewer),三种策略的权限模型具体如下:
功能模块 权限名称 权限三元组 默认策略 产品编码 服务编码 操作标识 admin user reviewer 实例管理 PG查询实例列表 pgsql inst list Y Y Y 实例管理 PG数据库清理操作 pgsql remote clean Y 实例管理 PG实例操作 pgsql inst operate Y 实例管理 PG修改实例参数 pgsql params alter Y Y 实例管理 PG查询实例节点 pgsql node query Y Y Y 实例管理 PG实例节点相关操作 pgsql node operate Y Y 实例管理 PG exporter操作 pgsql exporter operate Y Y 备份恢复 PG全量备份 pgsql backup create Y Y 备份恢复 PG复制全量备份 pgsql backup copy Y Y 备份恢复 PG删除全量备份 pgsql backup delete Y 备份恢复 PG从备份恢复 pgsql backup recover Y Y 备份恢复 PG获取备份任务信息 pgsql backup tasklist Y Y 备份恢复 PG查看备份配置 pgsql backup settings Y Y 备份恢复 PG保存备份配置 pgsql backup save Y Y 数据库管理 PG查询数据库 pgsql database query Y Y Y 数据库管理 PG操作数据库 pgsql database operate Y Y 数据库管理 PG查询数据库编码方式 pgsql database encoding Y Y Y 账号管理 PG重置实例用户密码 pgsql user password Y 账号管理 PG查询实例用户列表 pgsql user list Y Y Y 账号管理 PG实例用户相关操作 pgsql user operate Y 参数模板管理 PG查询参数模板 pgsql template list Y Y Y 参数模板管理 PG查询模板具体参数 pgsql template detail Y Y Y 参数模板管理 PG操作参数模板 pgsql template operate Y Y 参数模板管理 PG应用参数模板 pgsql template apply Y Y 参数模板管理 PG修改模板内参数 pgsql template update Y Y 数据库审计 PG审计日志设置 pgsql audit set Y Y 数据库审计 PG查询审计日志设置 pgsql audit setting Y Y 数据库审计 PG查询审计日志 pgsql audit record Y Y Y 白名单管理 PG白名单查询 pgsql whitelist list Y Y Y 白名单管理 PG白名单操作 pgsql whitelist operate Y Y 企业项目管理 查看企业项目 ctiam project query Y Y Y
如何自定义系统策略
1.登录天翼云官网,点击头像,并选择帐号中心,左侧边栏点击“统一身份认证”,进入系统IAM。
2.选择策略管理,此处可以看到系统默认的一些策略,您可以点击右上角的“创建自定义策略”。
3.设置完毕策略基本信息,可以进入下一步,设置策略内容,首先选择您所需要的云服务,例如“关系数据库PostgreSQL版”,在下方选择您想要定义的读操作和写操作。
4.选择完毕,点击左下角保存,即可创建成功。
注意如果您不使用PostgreSQL默认策略,选用自定义策略时,需要在您的策略中添加ctiam:project:query三元组,才可以看到企业项目。