devops/go

DB 우회

꼬락이 2024. 11. 29. 10:27

Teleport를 사용해서 DB를 연결하려 했더니 ECS를 사용하게 되면서 비용이 너무 많이 나오게 되었다. 그래서 Teleport를 사용하지 않고 리눅스 포트포워딩을 통해 이문제를 해결하려고한다.

 

일단 기본적으로 pem파일이 필요한데... 이파일을 잘 보관하자...

그리고 나서

 

vi ~/.ssh/config

Host ggocamping
    HostName ec2-13-125-77-126.ap-northeast-2.compute.amazonaws.com
    User ubuntu
    IdentityFile ~/.ssh/ggorockee-key.pem

 

 

# ssh -L <LocalPort>:<DB_Host>:<DB_PORT> ggocamping -N
$ ssh -L 3036:ggocamping-db-v1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx:3306 ggocamping -N

 

이렇게 띄우고 localhost:3036으로 id와 password를 입력하여 접속하면 된다.