카테고리 없음

AWS RDS 연결테스트 과정 기록

daniel_lab 2023. 8. 24. 12:50

AWS EKS의 특정 pod 에서 rds에 연결가능한 상태인지 네트워크 테스트를 하는중에 오해한 부분이 있어 기록.

 

처음엔 rds가 public 망에 있고 url,port 를 알고 있으니 ping 을 쏴보면 될 것이라 생각했는데 이상하게 동작하지 않았다. 후에 도큐먼트를 찾아보니.. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html AWS RDS는 ping을 포함한 ICMP 트래픽을 수락하지 않는다고 나와있다.iCMP는 주로 네트워크 연결문제를 진단하는데 사용되는 프로토콜인데 ping이 여기 속한다. 

 

암튼 방법은 RDS 연결을 확인해볼 수 있는방법은 telnet을 이용하는 방법과 linux의 nc를 이용하는 방법이 있었다. 그런데... nc는 pod에 설치가 되어있진 않은데 curl은 기본적으로 설치가 되어있어 curl로 telnet protocol을 이용해 연결확인을 진행했다!

 

curl -v telnet://~~:3306