railsアプリでS3を使って画像を保存しようと思うのですが、ローカルで画像を投稿しようとするとエラーになります
###該当すると思うファイル
carrierwave.rb
require 'carrierwave/storage/abstract' require 'carrierwave/storage/file' require 'carrierwave/storage/fog' CarrierWave.configure do |config| if Rails.env.development? || Rails.env.test? elsif Rails.env.production? config.storage = :fog config.fog_provider = 'fog/aws' config.fog_credentials = { provider: 'AWS', aws_access_key_id: ENV['AWS_ACCESS_KEY_ID2'], aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY2'], region: 'ap-northeast-1' } config.fog_directory = 'rails-baseball-app' config.asset_host = 'https://s3-ap-northeast-1.amazonaws.com/rails-baseball-app' end end
###試したこと
調べてみるとAWSアクセスキーが関係してるエラーかと思い確認してみました
aws_access_key_id: とaws_secret_access_keyが違っていたので、バケットポルシーに関係するIAMユーザーのアクセスキーを環境変数で適用させてみましたが、エラーが変わりませんでした
原因はアクセスキー以外に何かあるのでしょうか
よろしくお願いします
あなたの回答
tips
プレビュー