aws
のRDS
にEC2
を踏み台サーバーとしてアクセスしようとしたけど、うまくいかなかったので、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
にアクセスすることができた。
これでとりあえずテーブルの中身を見たいという課題は解決できた。
次は踏み台サーバーを設置し、正規の流れでアクセスできるようにしたい。