[英]Rails: Missing region error AWS heroku paperclip
我一直收到這個錯誤:
Aws :: Errors :: MissingRegionError(缺少區域;使用:region選項或導出區域名稱為ENV ['AWS_REGION']):
我的paperclip配置如下所示:
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']
}
試圖添加:區域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.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
希望有所幫助!
你應該嘗試:s3_region not:region
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.