天天看點

PolarDB-X 1.0-API參考-1.0(2017版本)-OpenAPI使用-資源授權

授權的方法

方法一: 通過 PolarDB-X 控制台進行授權(推薦)

本方式适用于可以正常登入 PolarDB-X 控制台的使用者。

操作步驟:

  1. 登入 PolarDB-X 控制台, 依次單擊資源授權>激授授權。
    PolarDB-X 1.0-API參考-1.0(2017版本)-OpenAPI使用-資源授權
  2. 在與資源通路授權對話框,單擊同意授權。
    PolarDB-X 1.0-API參考-1.0(2017版本)-OpenAPI使用-資源授權

方法二: 通過調用 RAM 服務的 OpenAPI 進行授權

适用于因特殊原因(如混合雲場景)無法登入 PolarDB-X 控制台的使用者。

  1. 調用 RAM 服務的 OpenAPI,為 PolarDB-X 執行個體所屬的主賬戶建立 RAM 服務角色 AliyunDRDSDefaultRole;
  2. 在 PolarDB-X 控制台,以 AliyunDRDSDefaultRole 角色調用 RDS OpenAPI 來管理 RDS 資源。

代碼示例:

使用 RAM 的 OpenAPI Java SDK 建立服務角色, Java 代碼如下所示:

  1. public static void createDrdsRole() throws ServerException, ClientException {

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

  3. String roleName = "AliyunDRDSDefaultRole";

  4. CreateRoleRequest request = new CreateRoleRequest();

  5. request.setAssumeRolePolicyDocument(rolePolicyDoc);

  6. request.setRoleName(roleName);

  7. client.getAcsResponse(request);

  8. }