s3にアップロードしようとするとこのエラーが発生します。私はawsの資格情報が正しいことを確認するためにチェックした。ここに私が得ているエラーがあります。carrierw/fogを使用してaws s3にアップロードするときに、このオブジェクトへのアクセスがすべて無効にされました
`` `
Excon::Errors:`:Forbidden: Expected(200) <=> Actual(403 Forbidden)
excon.error.response
:body => "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>AllAccessDisabled</Code><Message>All access to this object has been disabled</Message><RequestId></RequestId><HostId></HostId></Error>"
:cookies => [
]
:headers => {
"Connection" => "close"
"Content-Type" => "application/xml"
"Date" => "Fri, 13 May 2016 22:14:48 GMT"
"Server" => "AmazonS3"
"x-amz-id-2" => ""
"x-amz-request-id" => ""
}
:host => "s3.amazonaws.com"
:local_address => "10.0.0.24"
:local_port => 57133
:path => "/uploads/script/file/1/Facebook-2006.jpg"
:port => 443
:reason_phrase => "Forbidden"
:remote_ip => "54.231.114.148"
:status => 403
:status_line => "HTTP/1.1 403 Forbidden\r\n"
` ``
そして、この私がcarrierwave /霧 設定/初期化/ carrierwave.rbに CarrierWave.configure do |config| config.fog_credentials = { provider: "AWS", aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"], aws_secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"] } config.fog_directory = ENV["AWS_S3_BUCKET"] end
非常に簡単な間違いをして、あなたがそれを整理することができたことをうれしく思います。 – geemus
私は同じような間違いを犯しました。私は存在しなかったバケットに名前を付けました... – phoenix
hahaha良いことがこのエラーの問題です。私は間違ったバケット名の同じ間違いをした。メッセージはもっと有益なはずです。 –