【发布时间】:2015-12-04 20:18:42
【问题描述】:
我们生成的 S3 文件的预签名 url 可以正常工作一段时间,然后我们收到一条错误消息:
<Error>
<Code>ExpiredToken</Code>
<Message>The provided token has expired.</Message>
...
</Error>
我们有一个在 IAM 角色下在弹性 beanstalk 上运行的 ASP.NET MVC Web 应用程序,并且正在使用 GetPresignedUrl() api 调用创建链接。到期日期还有 2 年,所以我认为链接到期的原因是 "any URLs using IAM role keys will expire when that role key expires"。
从弹性 beanstalk Web 应用程序创建预签名 url 的最佳方法是什么,这些 URL 在部署新版本的应用程序时不会过期?
【问题讨论】:
标签: asp.net-mvc amazon-web-services amazon-s3 amazon-elastic-beanstalk