aws

AWSのRDSに接続したいけど踏み台サーバーでうまく接続できなかったので、RDSをパブリックサブネットに置きHeidiSQLで接続を試みる

目次

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にアクセスすることができた。

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

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

次に読むおすすめ記事

フロントエンド専のエンジニアが見よう見まねでawsのLambdaを用いて個人開発をした

無料枠のよくわからないawsの無料枠について真剣に調べてみた

NestJsで作成したプロジェクトをAWSのLambdaにあげて動かすまでの作業ログを残しておく

この記事に対するコメント

お気軽にコメントを下さい

メールアドレスが公開されることはありません。 が付いている欄は必須項目です