PolarDB-X 1.0-API参考-1.0(2017版本)-OpenAPI使用-资源授权

简介: PolarDB-X OpenAPI 的一部分操作(例如创建数据库)依赖 RDS 的 OpenAPI 接口。所以,为确保 PolarDB-X 控制台有权限操作用户的 RDS 资源,PolarDB-X OpenAPI 的使用者要通过 RAM 服务给 PolarDB-X 控制台授权 RDS 资源的访问权限。不然,调用 PolarDB-X OpenAPI 会出现权限不足而报错。

授权的方法

方法一: 通过 PolarDB-X 控制台进行授权(推荐)

本方式适用于可以正常登录 PolarDB-X 控制台的用户。

操作步骤:

  1. 登录 PolarDB-X 控制台, 依次单击资源授权>激授授权
    drds_open_api_4.png
  2. 在与资源访问授权对话框,单击同意授权
    OpenApi原理.png

方法二: 通过调用 RAM 服务的 OpenAPI 进行授权

适用于因特殊原因(如混合云场景)无法登录 PolarDB-X 控制台的用户。

操作步骤:

  1. 调用 RAM 服务的 OpenAPI,为 PolarDB-X 实例所属的主账户创建 RAM 服务角色 AliyunDRDSDefaultRole
  2. 在 PolarDB-X 控制台,以 AliyunDRDSDefaultRole 角色调用 RDS OpenAPI 来管理 RDS 资源。

代码示例:

使用 RAM 的 OpenAPI Java SDK 创建服务角色, Java 代码如下所示:


  1. publicstaticvoid createDrdsRole()throwsServerException,ClientException{

  2.    String rolePolicyDoc ="{\"Statement\":[{\"Action\": \"sts:AssumeRole\", \"Effect\": \"Allow\",\"Principal\":{\"Service\":[\"drds.aliyuncs.com\"]}}],\"Version\": \"1\"}";

  3.    String roleName ="AliyunDRDSDefaultRole";
  4.    CreateRoleRequest request =newCreateRoleRequest();
  5.    request.setAssumeRolePolicyDocument(rolePolicyDoc);
  6.    request.setRoleName(roleName);
  7.    client.getAcsResponse(request);
  8. }
相关文章
|
监控 关系型数据库 MySQL
|
关系型数据库 分布式数据库 数据库
开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布
PolarDB进行了深度的内核优化,从而实现以更低的成本提供商业数据库的性能。
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
875 5
|
关系型数据库 MySQL 分布式数据库
PolarDB开源社区动态:最新版本功能亮点与更新解读
【9月更文挑战第6天】随着云计算技术的发展,分布式数据库系统成为企业数据处理的核心。阿里云的云原生数据库PolarDB自开源以来备受关注,近日发布的最新版本在内核稳定性、性能、分布式CDC架构及基于时间点的恢复等方面均有显著提升,并新增了MySQL一键导入功能。本文将解读这些新特性并提供示例代码,帮助企业更好地利用PolarDB处理实时数据同步和离线分析任务,提升数据安全性。未来,PolarDB将继续创新,为企业提供更高效的数据处理服务。
708 4
|
关系型数据库 MySQL 分布式数据库
PolarDB开源社区动态:最新版本功能亮点与更新解读
随着云计算的发展,阿里云的云原生分布式数据库PolarDB受到广泛关注。最新版本通过X-Paxos等先进算法优化了内核稳定性和性能,增强了分布式CDC架构以支持实时数据同步和离线分析,并引入了基于时间点的恢复功能(PITR)确保数据安全。此外,新增MySQL一键导入PolarDB-X功能简化迁移流程。这些改进将进一步提升PolarDB在企业级数据处理中的竞争力。
690 1
|
存储 关系型数据库 分布式数据库
开发者评测指南针对PolarDB开源版本的部署安装
开发者评测指南针对PolarDB开源版本的部署安装
623 2
|
关系型数据库 Serverless 分布式数据库
PolarDB产品使用问题之普通版本的集群如何迁移到Serverless集群
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
378 5
|
存储 弹性计算 固态存储
*PolarDB-PG开源版本 基于ECS+ESSD云盘共享存储的部署测评**
PolarDB-PG在阿里云ECS与ESSD云盘的组合下展现优秀性能,简化部署流程,提供高并发写入时低延迟稳定性。ESSD的高性能IOPS和读取速度优化了数据库表现,只读节点实现近乎实时数据访问。分布式部署保证高可用性,即使面对故障也能快速切换。尽管ESSD初期成本较高,但长期看能降低总体拥有成本,尤其适合高并发、大数据量场景。此解决方案平衡了性能、可用性和成本,是企业级应用的理想选择。
|
存储 关系型数据库 MySQL
PolarDB的特点在不同版本间各有所长
【5月更文挑战第14天】PolarDB的特点在不同版本间各有所长
528 2
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之如何进行版本回退
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
300 0

热门文章

最新文章

相关产品

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