SSHの多段接続とポートフォワーディングの動作確認をします。 AWS上のpublicサブネットにEC2(踏み台サーバー)を作成して、 privateサブネットのEC2とRDSに接続してみます。 動作確認環境 以下、AWSの構成で動作確認をします。 構成図 public subnetに存在するEC2を踏み台サーバーとして利用します。踏み台サーバーは必要なときだけ起動することで、よりセキュリティが高まります。 SSH多段接続の確認 Client → EC2(public) → EC2(private) でSSH接続 ポートフォワーディングの確認 Client → EC2(public) → RDS で通信経路を確立 通信経路確立時に利用したローカルホスト上のポートにアクセスすることで、RDSに接続 EC2(public) 項目説明
こんにちは、ちゃりおです。 SaasのサービスからPrivateサブネットにあるDBに接続したいことがありました。 踏み台サーバのSSHポートフォワードでやりたかったのですが、Saasのサービスが対応していませんでした。 結局、PublicサブネットにそれようのDBを作るのが良さそうでした。 その際に、Privateサブネットに接続する方法を洗い出したので書いて見ます。 踏み台サーバを使用する SSHポートフォワード 踏み台サーバからRDSに接続することが可能なら、SSHポートフォワードで接続することができます。 $ sudo ssh -L 3306:RDSのエンドポイント:3306 ec2-user@bastionのグローバルIPアドレス -i ec2のキーペア RDSにSSHポートフォワーディングを利用して接続してみた iptablesを使ってポート転送 SSHポートフォワードができな
動機 株式会社iRidgeサーバーサイドエンジニアをやっています。lighttger2505です。 Vim以外の内容を書くのは久しぶりです。 さて弊社ではメインのDBとしてMySQLを使用しています。私は入社してから幾度なくDBにアクセスしてきましたが、 少し前の私には大きな不満がありました。 DBがローカルであればmysqlコマンド一発でアクセスできるのですが、 AWS RDS上に立っているDBサーバにアクセスするには踏み台サーバにssh後、mysqlコマンドを実行したり.. 踏み台サーバーにssh後、更にwebアプリケーションサーバにssh後、mysqlコマンドを実行したり... めんどくさいですね。 以下のように様々なめんどくささがあります DBサーバが遠くなればなるほどに、手間がかかる mysqldumpコマンド等でダンプ取るとかdumpファイルでリストアしたりとか、いちいちscp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く