gpt4 book ai didi

ruby-on-rails - 使用回形针将 Heroku 上的图像上传到 Amazon s3 时 Rails 访问被拒绝

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:24 25 4
gpt4 key购买 nike

我尝试使用 amazon S3 上传图片,但出现此错误:

AWS::S3::Errors::AccessDenied (Access Denied)

我使用回形针配置:

    config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}

然后我设置了这样的权限

enter image description here

谢谢!

编辑:

我创建了另一个存储桶并且它可以工作,但现在我遇到了这个错误:

NoMethodError (undefined method `first' for nil:NilClass):

最佳答案

production.rb/development.rb

config.paperclip_defaults = {
:storage => :s3,
:s3_protocol => 'http',
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}

在创建存储桶时选择区域作为美国标准并使用上面的配置。试试这个对我有用。希望对你也有用。

关于ruby-on-rails - 使用回形针将 Heroku 上的图像上传到 Amazon s3 时 Rails 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32657488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com