我目前有一个带有AngularJS前端的Rails API,可以将图片上传到Amazon S3。但是当我这样做时,我得到了这个错误:AWS::S3::Errors::ExpiredToken The provided token has expired.
。
奇怪的是,如果我立即重新上传文件,它就可以了。我想当令牌过期时,它会尝试获取一个新的,并且第二次上传。
我的代码很基本,不需要分享。我在我的模型中包含了基本的回形针功能,我的配置文件也很好。
任何想法?
答案 0 :(得分:1)
我认为您的问题是由IAM权限引起的。
确保您的权限与弹性bean跟踪的用户相同。
答案 1 :(得分:0)
确保您的本地或服务器具有正确的时间设置。
如果您的服务器比AWS服务器提前几分钟,它将在第一次失败,但几分钟后就会失效。