更新时间:2022-05-06 22:56:19
方法一: 通过 PolarDB-X 控制台进行授权(推荐)
本方式适用于可以正常登录 PolarDB-X 控制台的用户。
操作步骤:
方法二: 通过调用 RAM 服务的 OpenAPI 进行授权
适用于因特殊原因(如混合云场景)无法登录 PolarDB-X 控制台的用户。
操作步骤:
代码示例:
使用 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);
}