どや!ってことで、初心者がWebアプリケーションを作ってみました。
出た当初こりゃやべーと食いついた「Kindle Unlimited」ですが、何が対象なのか全くわからないって悩みがあったので、作ってみました。
色々やりたいことはあるけど、最低限はできたのでHerokuにアップしてみました。
で、本題ですが困ったのがAmazon
のKEY
は本番環境だとどうするんだって思って調べてみました。
結論としては、環境変数に設定してそれを読み込むように修正します。
アプリ側
require_relative 'application'
Rails.application.initialize!
Amazon::Ecs.options = {
:associate_tag => 'opiyopiyopiyo',
:AWS_access_key_id => ENV["AMAZON_KEY_ID"],
:AWS_secret_key => ENV["AMAZON_SECRET_KEY"]
}
Heroku側
こちらはターミナルからもできるそうなんだけど、Herokuの画面からやりました。
初心者はGUIの方が分かりやすいです。
- Herokuにログイン https://dashboard.heroku.com/
- 対象のアプリケーションを選択 https://dashboard.heroku.com/apps/piyopiyo-app
- Settingsタブをクリック
- Config Variables行の横にあるボタン「Reveal Config Vars」をクリック
- 「KEY」と「VALUE」を入力して保存(Add)する
※アプリ側で設定した「AMAZON_KEY_ID」と「AMAZON_SECRET_KEY」をKEYにする。
これで完成です!