AWS RDSにクライアントからssh接続する
AWSにて、EC2インスタンスをパブリックサブネット,RDSをプライベートサブネットに構築した場合、クライアントからプライベートサブネット内のRDSには直接接続できない。プライベートだから。
接続する場合は、まずEC2インスタンスにssh接続し、このEC2インスタンスを踏み台にしてRDSに接続する。
以下、自分用備忘録として、、(クライアントPC:Mac。 RDSはmysqlの場合)
1、ターミナルからEC2インスタンスにいつものようにssh接続する。
2、EC2に接続できたら、そのまま以下コマンドを実行する。
mysql -h <RDSのエンドポイント> -P 3306 -u <RDSマスターユーザー名> -p
※RDSエンドポイントはAWS RDSダッシュボードから対象のRDSインスタンスを選択すると確認できる。
※RDSマスターユーザー名はインスタンス作成時に設定したユーザー名。
※パスワードを聞かれたらRDSインスタンス作成時に設定した「マスターパスワード」を入力する。
※なお、RDSに設定しているセキュリティグループ[インバウンド]で、mysqlの3306ポートを開けておかないと接続できない。
–参考にしたサイト–
http://recipe.kc-cloud.jp/archives/397
kussuue
You always do the right thing. God Bless you.
Thank you
Hello! I really like your blog! Continue to write more! Very interesting!