OSX
Carrierwave
S3
rails4
新規画像登録や更新時に、S3のバケットに画像を保管する機能を実装したいのですが、
CarrierWaveを使って画像を更新すると、下記エラー表示になります。
このエラーはどこを修正しなさい、といっているのでしょうか。
S3のアクセス権限が邪魔していると思い、IAMグループを作成し、ポリシーを付けたのですが、解決しませんでした。
アドバイスお願いします。
<productin.log>
Excon::Error::Forbidden (Expected(200) <=> Actual(403 Forbidden)
excon.error.response
:body => "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided does not exist in our records.</Message><AWSAccessKeyId>アクセスキー</AWSAccessKeyId><RequestId>秘密鍵</RequestId><HostId>kudghuscoleQBODhvteFU6mHlxzeGhOmxyIE9jnjDebfCYuPwk67037JxtJZndpzG6F3jKdaUFMA=</HostId></Error>"
:cookies => [
]
:headers => {
"Connection" => "close"
"Content-Type" => "application/xml"
"Date" => "Mon, 14 Jan 2016 11:17:29 GMT"
"Server" => "AmazonS3"
"u-amz-id-2" => "kudghuscoleQBODhvteFU6mHlxzeGhOmxyIE9jnjDebfCYuPwk67037JxtJZndpzG6F3jKdaUFMA="
"u-amz-request-id" => "747398ur7r47r"
}
:host => "バケット名.s3-ap-northeast-1.amazonaws.com"
:local_address => "222.22.22.222"
:local_port => 22222
:path => "/uploads/user/bookshop_picture/1/jhfhfh.jpg"
:port => 443
:reason_phrase => "Forbidden"
:remote_ip => "77849473"
:status => 403
:status_line => "HTTP/1.1 403 Forbidden\r\n"
):
app/controllers/users_controller.rb:29:in block in update' app/controllers/users_controller.rb:28:in
update'
あなたの回答
tips
プレビュー