awsRDSEC2を踏み台サーバーとしてアクセスしようとしたけど、うまくいかなかったので、RDSを一時的にパブリックサブネットにしたうえでアクセスしてみる。 aws知識0だがパブリックサブネットに変更するのは問題がありそうな気がするけど、テスト環境なのでやってみる。

パブリックアクセスを有効にする

RDS > データベース > 該当DB名に行き、変更ボタンをクリックする。

接続の追加設定を選択し、パブリックアクセス可能にチェックを入れるて保存する。

セキュリティグループの変更

ポート3306の解放

接続とセキュリティ > VPC セキュリティグループをクリックする。

インバウンドルール > インバウンドのルールを編集をクリックする。

タイプでMYSQL/Auroraを選択する。

ソース でMyIPを選択すると今使用しているパソコンのIPアドレスでの接続に制限できる。

接続してみる

接続できない。

セキュリティグループを追加してみる

全部公開できそうなセキュリティグループを作成し、そちらを適用させる。

インバウンドグループ

IP バージョンタイププロトコルポート範囲ソース
IPv4すべてのトラフィックすべてすべて0.0.0.0/0

アウトバウンドルール

IP バージョンタイププロトコルポート範囲送信先
IPv4すべてのトラフィックすべてすべて0.0.0.0/0

接続してみる

これでクライアントツールでRDSにアクセスすることができた。

これでとりあえずテーブルの中身を見たいという課題は解決できた。

次は踏み台サーバーを設置し、正規の流れでアクセスできるようにしたい。