loader image

【AWS】APサーバからDBにポートフォワーディング

概要

普段SGなどで閉鎖的なDBにAPサーバを経由してローカルからポートフォワーディングして操作できるようにする。

要件

APサーバ

★EC2 ※mysql clientインストール済
SGインバウンド:ローカルからのアクセスが許可されている
SGアウトバウンド:DBの3306のみ許可 ※通常HTTP(S)も許可されている

DB

★RDS 
SGインバウンド:APPサーバからの
SGアウトバウンド:全て拒否

接続方法

以下のコマンドを実行

ssh -i <KEYFILE> -NL <LOCAL_PORT>:<DBエンドポイント名>:<DB_PORT> <APサーバのuser名>@<APサーバのpublic_IP>

ssh -i ./tastylog-dev-key.pem -NL 13306:<DBエンドポイント名>:3306 ec2-user@xx.xxx.xxx.xxx

その後mysqlコマンドでログイン

PS C:\Users\asaka> mysql -u admin -p -P 13306
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 8.0.34 Source distribution

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

コメント

タイトルとURLをコピーしました