分布式关系型数据库 DRDS的资源授权有哪些?
方法一: 通过 DRDS 控制台进行授权(推荐) 本方式适用于可以正常登录 DRDS 控制台的用户。 操作步骤: 登录 DRDS 控制台, 依次单击资源授权>激授授权。
在与资源访问授权对话框,单击同意授权。
方法二: 通过调用 RAM 服务的 Open API 进行授权 适用于因特殊原因(如混合云场景)无法登录 DRDS 控制台的用户。 操作步骤: 调用 RAM 服务的 Open API,为 DRDS 实例所属的主账户创建 RAM 服务角色 AliyunDRDSDefaultRole; 在 DRDS 控制台,以 AliyunDRDSDefaultRole 角色调用 RDS Open API 来管理 RDS 资源。 代码示例: 使用 RAM 的 Open API 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);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。