开发者社区> 问答> 正文

STS获取到的授权无效

各位好,我是用STS获取临时授权然后下载OSS中私有的object。在RAM中创建了组、用户、授权规则,并按照要求给用户添加了调用STS接口和只读访问OOS的权限。
代码中我用创建用户生成的key和sec和rol从sts成功获取到了一个key、sec和token。
获取的主要方法是调用了demo中,其中accessKeyId和accessKeySecret是RAM创建的用户生成的:
            final AssumeRoleResponse response1 = assumeRole(accessKeyId,
                    accessKeySecret, roleArn, roleSessionName, policy,
                    protocolType);
紧接着我在调用

            OSSClient client = new OSSClient("oss-cn-shenzhen.aliyuncs.com",
                    keyId, keySecret,token);
            URL url = client.generatePresignedUrl(generatePresignedUrlRequest);

获取到了url。但是问题出现了。

我用获取到的url访问时总是出现如下错误:

看样子是key是无效的。但是实在不知道是哪个步骤出错了。请问sts使用有什么限制么?

展开
收起
helloworld12 2015-11-16 20:54:38 7201 0
1 条回答
写回答
取消 提交回答
  • ReSTS获取到的授权无效
    问题已经解决。
    2015-12-03 11:00:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载