gpt4 book ai didi

ruby-on-rails - rails : Missing region error AWS heroku paperclip

转载 作者:行者123 更新时间:2023-12-04 21:56:39 27 4
gpt4 key购买 nike

我不断收到此错误:

Aws::Errors::MissingRegionError(缺少区域;使用 :region 选项或将区域名称导出到 ENV['AWS_REGION']):

我的回形针配置如下所示:

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

尝试添加 :region ENV['AWS_REGION']
config.paperclip_defaults = {
:storage => :s3,
:region => ENV['AWS_REGION'],
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}

env 中的区域是(运行 heroku 配置时)

AWS_REGION:us-east-1

尝试默认配置。在 config/initializers 中创建了 aws.rb
Aws.config.update({
region: 'us-east-1',
})

仍然不起作用。

最佳答案

我通过执行以下操作让它工作:

  • 添加到 config/environments.production.rb
  • config.paperclip_defaults = {
    :storage => :s3,
    :s3_region => ENV['AWS_REGION'],
    :s3_credentials => {
    :bucket => ENV['AWS_BUCKET'],
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
    }
  • 使用以下命令设置额外的 heroku 配置: heroku config:set AWS_REGION=us-east-1
  • 确保您的地区与最新地区保持一致:http://docs.aws.amazon.com/general/latest/gr/rande.html#opsworks_region

  • 希望有帮助!

    关于ruby-on-rails - rails : Missing region error AWS heroku paperclip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677478/

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