授權的方法
方法一: 通過 PolarDB-X 控制台進行授權(推薦)
本方式适用于可以正常登入 PolarDB-X 控制台的使用者。
操作步驟:
- 登入 PolarDB-X 控制台, 依次單擊資源授權>激授授權。
PolarDB-X 1.0-API參考-1.0(2017版本)-OpenAPI使用-資源授權 - 在與資源通路授權對話框,單擊同意授權。
PolarDB-X 1.0-API參考-1.0(2017版本)-OpenAPI使用-資源授權
方法二: 通過調用 RAM 服務的 OpenAPI 進行授權
适用于因特殊原因(如混合雲場景)無法登入 PolarDB-X 控制台的使用者。
- 調用 RAM 服務的 OpenAPI,為 PolarDB-X 執行個體所屬的主賬戶建立 RAM 服務角色 AliyunDRDSDefaultRole;
- 在 PolarDB-X 控制台,以 AliyunDRDSDefaultRole 角色調用 RDS OpenAPI 來管理 RDS 資源。
代碼示例:
使用 RAM 的 OpenAPI Java SDK 建立服務角色, Java 代碼如下所示:
-
public static void createDrdsRole() throws ServerException, ClientException {
-
String rolePolicyDoc = "{\"Statement\":[{\"Action\": \"sts:AssumeRole\", \"Effect\": \"Allow\",\"Principal\":{\"Service\":[\"drds.aliyuncs.com\"]}}],\"Version\": \"1\"}";
-
String roleName = "AliyunDRDSDefaultRole";
-
CreateRoleRequest request = new CreateRoleRequest();
-
request.setAssumeRolePolicyDocument(rolePolicyDoc);
-
request.setRoleName(roleName);
-
client.getAcsResponse(request);
-
}