티스토리 뷰

접속 흐름

SQL Client ---[SSH:22]---> EC2 ---[mysql:3306]---> RDS (mysql)


AWS 보안 설정

AWS EC2 Console > Sequrity Group 에서 아래와 같이 각 서비스에 대해 설정

EC2 = Inbound SSH | TCP | 22 | My IP

RDS = Inbound MYSQL/Aurora | TCP | 3306 | EC2의 private ip


보안설정 검증

EC2에 SSH 접속 후

$ mysql -h xxxxx.rds.amazonaws.com -P 3306 -u {RDS 아이디} -p
Password: 암호입력

mysql> \q
bye


SQL Client 접속 설정

Sequel Pro 사용했음

New Connection Tab (Cmd + T) > SSH 탭

Name : 마음대로

MySQL Host : xxxxx.rds.amazonaws.com

Username : RDS 만들었을때 지정했던 아이디

Password : RDS 만들었을때 지정했던 암호

Database : RDS 만들었을때 지정했던 DB명 입력 해도 되고 안해도 되고

SSH Host : EC2 Elastic IP

SSH User : EC2 SSH User ID

SSH Key : EC2 접속 키파일.pem

저장 후 Connect!




댓글