【发布时间】:2014-06-12 00:05:36
【问题描述】:
所以,我正在运行 rake db:drop db:create db:migrate db:seed 并且由于某种原因我收到以下错误:
AWS::S3::Errors::InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.
请记住,大多数迁移都会运行,但我似乎在迁移后直接收到错误:
20140606122523 CreateActiveAdminComments: migrated (0.8930s) ===============
我在适当的文件中有所有更新的密钥,如下所示:
config/aws.yml:
defaults: &defaults
access_key_id: '*key here*'
secret_access_key: '*key here*'
bucket_name: '*bucket name*'
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
initializers/aws.rb
AWS.config(YAML.load_file(Rails.root.join("config/aws.yml"))[Rails.env])
我做错了什么?我已经两次和三次检查了密钥,甚至尝试生成新密钥.. 仍然遇到同样的错误。
请帮忙!
【问题讨论】:
-
你能发布迁移的内容吗?为什么您会收到
S3的此错误 - 这不包含数据库,对吧? -
正确..迁移内容是标准的..这就是为什么这很奇怪。
-
它没有引用 Paperclip 或任何其他需要
s3的依赖项,是吗? -
其实你说的很对..是的。它有一行:“add_attachment :sliders, :image”
-
啊。您是否尝试过取消设置
PaperclipS3设置?所以迁移将起作用 - 然后我们可以对 S3 连接进行排序?
标签: ruby-on-rails ruby-on-rails-4 amazon-web-services amazon-s3