前提・実現したいこと
Rails 5 でサービスを開発しています。
heroku上でアプリを公開し、Carrierwaveのアップローダーを用いてユーザーの選択したファイルをs3にアップしたいです。
発生している問題・エラーメッセージ
実際にファイルを選択してアップしようとすると、エラーが発生します。
ログには、以下のようなメッセージが出ます。
<Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided does not exist in our records.
該当のソースコード
/config/initializers/carrierwave.rb
環境変数にはheroku-configを用いてアクセスしています。
ruby
1CarrierWave.configure do |config| 2 config.fog_credentials = { 3 provider: 'AWS', 4 aws_access_key_id: ENV['AWS_ACCESS_KEY'], 5 aws_secret_access_key: ENV['AWS_SECRET_KEY'], 6 region: 'ap-northeast-1' 7 } 8 9 config.fog_directory = 'rac-images' 10 config.cache_storage = :fog 11end
問題の発生した環境
Rails 5.1.5
carrierwaves 1.2.2
cloudinary 1.8.3
試したこと
ターミナル、及びherokuのダッシュボードから、アクセスキーとシークレットキーを確認してみましたが、一字一句あっています。
また、AWSで一度非アクティブ→再アクティブにしたり、新しいキーのセットを試したりしたのですが、依然として問題が解決されず、お手上げです。
アドバイスをいただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。