PolarDB-X 1.0-用户指南-访问控制-在PolarDB-X中使用RAM

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 本文介绍如何在PolarDB-X中使用RAM的账号体系及权限策略进行资源和权限控制。

本文介绍如何在PolarDB-X中使用RAM的账号体系及权限策略进行资源和权限控制。

使用限制

  • RAM子帐户删除数据库与删除只读账户需要开启MFA多因素认证,详情请参见为云账号设置多因素认证
  • RAM子帐户没有修改PolarDB-X数据库密码的权限。

PolarDB-X控制台使用RAM

在PolarDB-X控制台使用RAM需要在RAM控制台进行如下操作:

  1. 创建RAM子账户,详情请参见创建用户
  2. 创建授权策略,详情请参见创建自定义策略
  3. 为RAM子账户授权,详情请参见为RAM用户授权

在PolarDB-X上使用RAM账号系统前,请确保已经激活PolarDB-X对RDS的访问授权,创建了供PolarDB-X使用的RAM角色(role),详情请参见使用RAM的准备工作

自定义策略示例

  • 赋予某个子帐户对应的主账户所拥有的 DRDS 控制台操作权限:
  1. {
  2.  "Version":"1",
  3.  "Statement":[
  4.      {
  5.          "//":"1234 是子帐号对应的主帐号的 uid",
  6.          "Action":"drds:*",
  7.          "Resource":"acs:drds:*:1234:instance/*",
  8.          "Effect":"Allow"
  9.      },
  10.      {
  11.          "//":"注意,为保证 RAM 功能的正常使用,请确保策略中存在下面这段",
  12.          "Action":"ram:PassRole",
  13.          "Resource":"*",
  14.          "Effect":"Allow"
  15.      }
  16.  ]
  17. }
  • 指定用户只可以访问杭州可用区下所有PolarDB-X的计算资源DRDS实例的权限:
  1. {
  2.  "Version":"1",
  3.  "Statement":[
  4.      {
  5.          "//":"1234 是子帐号对应的主帐号的 uid",
  6.          "Action":"drds:*",
  7.          "Resource":"acs:drds:cn-hangzhou:1234:instance/*",
  8.          "Effect":"Allow"
  9.      },
  10.      {
  11.          "//":"注意,为保证 RAM 功能的正常使用,请确保策略中存在下面这段",
  12.          "Action":"ram:PassRole",
  13.          "Resource":"*",
  14.          "Effect":"Allow"
  15.      }
  16.  ]
  17. }
  • 指定用户无法访问特定的某个实例。被授予该策略的RAM子帐户可以访问除drds******hb4之外的所有PolarDB-X的计算资源DRDS实例。:
  1. {
  2.  "Version":"1",
  3.  "Statement":[
  4.      {
  5.          "//":"1234 是子帐号对应的主帐号的 uid",
  6.          "Action":"drds:*",
  7.          "Resource":"acs:drds:*:1234:instance/*",
  8.          "Effect":"Allow"
  9.      },
  10.      {
  11.          "Action":"drds:*",
  12.          "Resource":[
  13.              "acs:drds:*:1234:instance/drds******hb4",
  14.              "acs:drds:*:1234:instance/drds******hb4/*"
  15.          ],
  16.          "Effect":"Deny"
  17.      },
  18.      {
  19.          "//":"注意,为保证 RAM 功能的正常使用,请确保策略中存在下面这段",
  20.          "Action":"ram:PassRole",
  21.          "Resource":"*",
  22.          "Effect":"Allow"
  23.      }
  24.  ]
  25. }
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
3月前
|
Oracle 关系型数据库 分布式数据库
PolarDB产品使用问题之使用pxd安装PolarDB-X出现报错,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
Kubernetes 关系型数据库 分布式数据库
PolarDB产品使用问题之PolarDB-X的架构形态有什么区别
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用问题之原PolarDB-X集群无法连接且Docker容器已经被删除,如何恢复数据
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
运维 关系型数据库 MySQL
PolarDB产品使用问题之PolarDB MySQL版和PolarDB-X的区别是什么
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之将RDS切换到PolarDB-X 2.0时,代码层的SQL该如何改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
关系型数据库 分布式数据库 数据库
【PolarDB开源】PolarDB-X源码解读:分布式事务处理机制揭秘
【5月更文挑战第20天】PolarDB-X,PolarDB家族的一员,专注于大规模分布式事务处理,采用2PC协议保证ACID特性。源码解析揭示其通过预提交、一致性快照隔离和乐观锁优化事务性能,以及利用事务日志进行故障恢复。深入理解其事务处理机制对开发者掌握分布式数据库核心技术至关重要。随着开源社区的发展,更多优化方案将涌现,助力构建更强大的分布式数据库系统。
207 6
|
3月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用问题之如何基于Docker进行PolarDB-X单机模拟部署
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
PolarDB产品使用问题之如何基于Docker进行PolarDB-X单机模拟部署
|
3月前
|
SQL 关系型数据库 分布式数据库
PolarDB产品使用问题之如何查看并进入您的PolarDB-X 2.0集群
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
存储 关系型数据库 MySQL
PolarDB产品使用问题之如何进行私有化部署PolarDB-X
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之从MySQL迁移数据到PolarDB-X时,自定义函数不会自动迁移,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。

相关产品

  • 云原生分布式数据库 PolarDB-X