VPC에서 AWS RDS 호스트에 액세스하는 방법

VPC에서 AWS RDS 호스트에 액세스하는 방법

첫 번째 AWS VPC를 설정했습니다. 퍼블릭 서브넷 1개와 프라이빗 서브넷 2개가 있습니다. 비공개 중 하나에는 RDS 인스턴스가 있고 다른 하나는 비어 있습니다(다른 AZ에 있음). AWS의 튜토리얼을 따라 라우팅 및 VPC 보안 그룹을 설정했습니다. 프라이빗 서브넷용 NAT 서버가 없습니다.

제 질문은 MySql 클라이언트를 사용하여 프라이빗 서브넷의 RDS 인스턴스에 어떻게 액세스합니까?입니다. 3306에서 아웃바운드 액세스를 허용하는 웹 서버 보안 그룹의 규칙을 설정했고, 데이터베이스 보안 그룹은 동일한 포트에서 인바운드 액세스를 허용합니다.

퍼블릭 서브넷의 서버에 SSH로 접속하고 실행하면 mysql -h hostname -p알 수 없는 호스트 이름에 대한 오류 메시지가 표시됩니다. 전체 RDS 엔드포인트 이름을 호스트 이름으로 사용해 보았습니다. 또한 이름의 호스트 이름 부분만 사용해 보았습니다. 내가 이 일을 올바른 방향으로 진행하고 있는 걸까? MySql 클라이언트는 3306 포트를 사용합니까? 아니면 다른 포트를 열어야 하나요?

답변1

답을 찾았습니다. 이 문서에 따라 연결할 때 포트 번호를 지정해야 합니다. http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

관련 정보