【发布时间】:2020-10-20 01:22:27
【问题描述】:
我正在尝试创建具有特定权限的角色,但没有成功:
这是我的许可:
String jsonRole = "{" +
" \"Version\": \"2012-10-17\"," +
" \"Statement\": [" +
" {" +
" \"Effect\": \"Allow\"," +
" \"Action\": [" +
" \"s3:PutObject\"," +
" \"s3:GetObject\"," +
" \"s3:GetObjectVersion\"," +
" \"s3:DeleteObject\"," +
" \"s3:DeleteObjectVersion\"" +
" ]," +
" \"Resource\": \"arn:aws:s3:::"+artifactsBucket+"/"+company.getCompanyId()+"/*\"" +
" }" +
" ]" +
"}";
以及创建角色的命令:
AmazonIdentityManagement client = AmazonIdentityManagementClientBuilder.standard().build();
CreateRoleRequest request = new CreateRoleRequest().withPath("/companies-bucket-roles/").withRoleName(company.getName()+"-"+consoleUser.getConsoleUserId());
但我不知道如何为角色添加权限。我在文档中一无所获。 有什么想法吗?
提前致谢
【问题讨论】:
-
您使用该文档创建策略,然后将该策略应用于角色。
-
@jordanm 你有示例或文档链接吗?我需要它来了解如何做
标签: java amazon-web-services amazon-s3 aws-sdk amazon-iam