HerokuからAWS RDSを使えるようにする
HerokuでAWS RDSを使う際の方法が、これまでいろんなところで紹介されていた方法と変わっているっぽい?ので簡単にメモ。
基本的にここの流れに沿って作業する
RDSのインスタンスを作成
この辺とか参考にしました
これからRDS始める人必見!(①RDSのインスタンス起動~セキュリティグループ変更~) | クラウド工房
証明書の取得
アプリケーションルートで以下のコマンドを実行
curl https://s3.amazonaws.com/rds-downloads/mysql-ssl-ca-cert.pem > ./config/amazon-rds-ca-cert.pem
HerokuアプリのDatabase path設定
heroku config:add DATABASE_URL="mysql2://username:password@hostname/dbname?sslca=config/amazon-rds-ca-cert.pem" -a <app_id>
先ほどのpemをcommitしてherokuへpushするとherokuからRDSインスタンスのDBに接続できる。