Dai

【AWS】画像の保存先をS3にする。(Railsアプリ)

画像の保存先をS3にする

gemをインストール

Gemfile

gem 'aws-sdk-s3', require: false

ターミナル

$ bundle install

開発環境での画像の保存先をS3に変更

# config/environments/development.rb

config.active_storage.service = :amazon

storage.ymlの編集

region→ap-northeast-1 アジアパシフィック (東京)
# config/storage.yml

amazon:
 service: S3
 access_key_id: <%=  環境変数'] %>
 secret_access_key: <%= 環境変数'] %>
 region: ap-northeast-1
 bucket: バケット名

本番環境での画像の保存先をS3に変更

# config/environments/production.rb

config.active_storage.service = :amazon

開発・本番環境それぞれ環境変数を設定する