AWS Systems Manager Amazon RDS (MySQL) セッションマネージャーを使用したリモートホストへのポートフォワードサンプル

環境
SSMエージェントのインストール済み
AWS RDS(MySQL)
AWS CLi のインストール済み
Windows 10 64bit

概要
ポートフォワードとは、インターネットから特定のポート番号宛てに届いたパケットを、あらかじめ設定しておいたLAN側の機器に転送する機能です。

操作例
Amazon RDS (MySQL)のポート番号3306をローカルポート番号13306ポートに接続します。
1.AWS CLI で、リモートホストへのポートフォワード用のコマンドを実行します。

aws ssm start-session \
    --target instance-id \
    --document-name AWS-StartPortForwardingSessionToRemoteHost \
    --parameters '{"host":["xxx.rds.amazonaws.com"],"portNumber":["3306"], "localPortNumber":["13306"]}'

2.cmdでコマンドプロンプトを開きます。
ポートフォワード用ローカルポート番号 13306 ポートに接続します。
>mysql -u admin -p -h localhost -P 13306
Enter password: *********** #パスワードを入力

AWS

Posted by arkgame