【发布时间】:2015-03-31 02:34:53
【问题描述】:
我目前有一个带有 AngularJS 前端的 Rails API,可以将图片上传到 Amazon S3。但是当我这样做时,我得到了那个错误:AWS::S3::Errors::ExpiredToken The provided token has expired.。
奇怪的是,如果我立即重新上传文件,它就可以工作。我猜当令牌过期时,它会尝试获取一个新令牌,然后第二次上传。
我的代码很基础,不需要分享。我在模型中加入了基本的回形针功能,我的配置文件也很好。
有什么想法吗?
【问题讨论】:
-
您是否使用实例配置文件来获取实例的凭据?
-
不确定您的问题,但我在配置中使用环境变量来获取这些凭据,它们是在我的弹性 beanstalk 配置中设置的。管理弹性 beanstalk 的用户拥有对 S3 的完全访问权限。
标签: ruby-on-rails angularjs api amazon-s3 paperclip