概要
下図の通りEC2 にSSM agentをinstallしてそこから繋ぐことが出来るRDSにローカルアクセスします。

前提
- EC2 に SSM agentをinstall 済
- EC2 から RDSにアクセス出来るVPC設定
- RDS は パスワードで管理
- ローカルではGUIツールを使用(この記事ではHeidiSQL)
手順
- EC2のinstance-IDを確認する
- portforwardを実施
windows
aws ssm start-session ^
--target ${インスタンスID} ^
--document-name AWS-StartPortForwardingSessionToRemoteHost ^
--parameters "{\"portNumber\":[\"3306\"],\"localPortNumber\":[\"3306\"],\"host\":[\"${RDSエンドポイント}\"]}" ^
--profile ${プロファイル}mac
aws ssm start-session \
--target ${インスタンスID} \
--document-name AWS-StartPortForwardingSessionToRemoteHost \
--parameters '{"portNumber":["3306"],"localPortNumber":["3306"],"host":["${RDSエンドポイント}"]}' \
--profile ${プロファイル}- RDSにアクセス
以下の値を入力し、「開く」
| 項目 | 値 |
|---|---|
| ネットワーク種別 | MariaDB or MySQL(TCP/IP) |
| ホスト名/IP | localhost |
| ユーザー | ${user名} |
| パスワード | ${パスワード} |
| ポート | 3306 |






コメント