🎃

RDSに接続する

2022/10/18に公開

Qiitaより転載
2021/11/15 初投稿


5,6年ぶりにサーバ側触っていて色々情報が更新されていて、RDSへの接続はさも当たり前のように書いてあったので不足していた箇所をいくつか記載しておきます。

前提

  • EC2 の使い方は分かる
  • RDS の立ち上げ方は分かる

したかったこと

RDS に Sequel Pro/Ace で接続して database 作ったりしたかった(最終的に labmda で繋いだりしたかった)

RDS へ繋ぐ方法

  1. RDS インスタンスを立ち上げる
  2. EC2 インスタンスを立ち上げる
  3. RDSのセキュリティグループをいじって、インバウンドにEC2のセキュリティグループを追加する
  4. ssh で EC2 に繋いで、EC2 から RDS へ接続できることを確認
    • 私は必要だったのでmysqlをインストールしました。これ必須かは不明。
  5. EC2のインスタンスで使っているSSH情報を使って、Sequel Ace で接続できた

細かい部分は検索したら出てくると思いますが、以下に躓いていました

  • amazon の公式には普通にRDSの認証情報を書いたら接続できるような記載があった(できない)
    • セキュリティグループの設定次第ではできるかもしれないけど、よく考えたらガバガバなのでやめた
  • 殆どのページに「EC2のSSHを使用する」と書いてあったがEC2インスタンスを立ち上げることは特に書いてなかった
    • RDSを立ち上げると勝手にEC2が立ち上がるとか勘違いして手間取った
    • 普通に接続用のEC2インスタンスを立ち上げる必要がある(EC2のインスタンスが既にあれば必要ない、今回はlambdaを使いたかったのでEC2を立ち上げていなかった)

Discussion