第一次上传时,AWS :: S3 :: Errors :: ExpiredToken with Paperclip

时间:2015-03-19 22:02:15

标签: ruby-on-rails angularjs api amazon-s3 paperclip

我目前有一个带有AngularJS前端的Rails API,可以将图片上传到Amazon S3。但是当我这样做时,我得到了这个错误:AWS::S3::Errors::ExpiredToken The provided token has expired.

奇怪的是,如果我立即重新上传文件,它就可以了。我想当令牌过期时,它会尝试获取一个新的,并且第二次上传。

我的代码很基本,不需要分享。我在我的模型中包含了基本的回形针功能,我的配置文件也很好。

任何想法?

2 个答案:

答案 0 :(得分:1)

我认为您的问题是由IAM权限引起的。

确保您的权限与弹性bean跟踪的用户相同。

答案 1 :(得分:0)

确保您的本地或服务器具有正确的时间设置。

如果您的服务器比AWS服务器提前几分钟,它将在第一次失败,但几分钟后就会失效。