用的2.1.6版本
//创建一个 AssumeRoleRequest 并设置请求参数
final AssumeRoleRequest request = new AssumeRoleRequest();
request.setVersion(STS_API_VERSION);
request.setMethod(MethodType.POST);
request.setProtocol(protocolType);
request.setRoleArn("acs:ram::10645******575:role/zd-yi****o");
request.setRoleSessionName("Y*****P");
request.setPolicy(policy);
request.setDurationSeconds(expireSeconds);
// 发起请求,并得到response
final AssumeRoleResponse response = client.getAcsResponse(request);
//policy
"{\n" +
" \"Version\": \"1\", \n" +
" \"Statement\": [\n" +
" {\n" +
" \"Action\": [\n" +
" \"oss:GetBucket\", \n" +
" \"oss:GetObject\" \n" +
" ], \n" +
" \"Resource\": [\n" +
" \"acs:ram::10********51575:root\", \n" +
" ], \n" +
" \"Effect\": \"Allow\"\n" +
" }\n" +
" ]\n" +
"}";
Error to getFederationToken, code: InvalidParameter.PolicyGrammar, message: InvalidParameter.PolicyGrammar
吐槽下,店大欺客,文档全是404!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。