railsアプリをEC2で公開しようと思っています。
IAMロールを使うとAWSのクレデンシャル情報を使わなくていいと知り、EC2でIAMロールを使ったインスタンスを作りました。
これでAWS側の設定はできたと思うのですが、railsアプリ側の設定ファイル(クレデンシャル情報を書いている部分)はどうすれば良いのでしょうか?
現在は下記のようになっており、クレデンシャル情報をハードコーディングしている状態です。
rails
1config/environments/production.rb 2 3Rails.application.configure do 4 . 5 . 6 . 7 config.action_mailer.smtp_settings = { 8 :address => 'email-smtp.us-west-2.amazonaws.com', 9 :port => 2587, 10 :authetication => :login, 11 :user_name => 'ABCDEFGHIJK', 12 :domain => 'sample.com', 13 :password => 'abcdefghijklmn123456' 14 } 15 . 16 . 17 . 18end
rails
1config/initializers/carrierwave.rb 2 3CarrierWave.configure do |config| 4 config.fog_credentials = { 5 provider: 'AWS', 6 aws_access_key_id: 'ABCDEFGHIJK', 7 aws_secret_access_key: 'abcdefghijklmn123456', 8 region: 'ap-northeast-1' 9 } 10 . 11 . 12 . 13 . 14end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/24 23:13
2016/08/25 06:49