Ruby on rails S3可以';我找不到解决这个问题的方法:Aws::S3::Errors::PermanentDirect
我正试图上传一个csv到S3,它一直给我同样的错误。使用Heroku提供的说明。我到处寻找解决办法,但似乎没有任何效果。我错过什么了吗?我现在只讨论开发环境。我猜您指定的区域不是创建bucket的区域。我在区域“Northern Calfornia”下创建了bucket。AWS_region=us-west-1这不正确吗?不,这是正确的。区域不匹配是我唯一一次看到像S3那样的重定向错误。我对那个错误消息的所有搜索都发现了这个问题。你能登录到AWS帐户并验证us-west-1确实是你创建bucket所在的地区吗?我现在已经开始工作了。我删除了bucket,将url上的区域切换到us-west-1,然后在“Northern California”下再次创建了bucket。Ruby on rails S3可以';我找不到解决这个问题的方法:Aws::S3::Errors::PermanentDirect,ruby-on-rails,amazon-web-services,amazon-s3,paperclip,Ruby On Rails,Amazon Web Services,Amazon S3,Paperclip,我正试图上传一个csv到S3,它一直给我同样的错误。使用Heroku提供的说明。我到处寻找解决办法,但似乎没有任何效果。我错过什么了吗?我现在只讨论开发环境。我猜您指定的区域不是创建bucket的区域。我在区域“Northern Calfornia”下创建了bucket。AWS_region=us-west-1这不正确吗?不,这是正确的。区域不匹配是我唯一一次看到像S3那样的重定向错误。我对那个错误消息的所有搜索都发现了这个问题。你能登录到AWS帐户并验证us-west-1确实是你创建bucke
gem 'paperclip'
gem 'aws-sdk', '~> 2.3'
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'],
s3_region: ENV['AWS_REGION']
}
}