のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

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に接続できる。