Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails S3可以';我找不到解决这个问题的方法:Aws::S3::Errors::PermanentDirect_Ruby On Rails_Amazon Web Services_Amazon S3_Paperclip - Fatal编程技术网

Ruby on rails S3可以';我找不到解决这个问题的方法:Aws::S3::Errors::PermanentDirect

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

我正试图上传一个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。
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']
    }
  }