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: *********** #パスワードを入力