프라이빗 Amazon Relational Database Service(Amazon RDS) MySQL DB 인스턴스와 퍼블릭 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 사용 중인데, SSH 터널과 MySQL Workbench를 사용하여 해당 인스턴스에 연결하려고 합니다. 어떻게 해야 하나요?
간략한 설명
MySQL Workbench를 사용하여 SSH 터널을 통해 연결하기 전에 보안 그룹 인바운드 규칙, 네트워크 액세스 제어 목록(네트워크 ACL) 및 라우팅 테이블이 EC2 인스턴스와 RDS DB 인스턴스 간의 연결을 허용하도록 구성되어 있는지 확인합니다. 또한 로컬 시스템에서 퍼블릭 IP 주소를 사용하여 인터넷을 통해 EC2 인스턴스에 연결할 수 있는지 확인합니다. 자세한 내용은 VPC에서 DB 인스턴스에 액세스하는 시나리오를 참조하세요.
해결 방법
- MySQL Workbench를 엽니다.
- [새 MySQL 연결]을 선택하고 연결 이름을 입력합니다.
- [연결 방법]을 선택하고 [표준 TCP/IP over SSH]를 선택합니다.
- [SSH 호스트 이름]에 EC2 인스턴스의 퍼블릭 IP 주소를 입력합니다.
- **SSH 사용자 이름(SSH Username)**에 EC2 인스턴스에 연결할 기본 SSH 사용자 이름을 입력합니다.
- **SSH 키 파일(SSH Key File)**을 선택하고 파일 시스템에서 연결하는 데 사용된 .pem 파일을 선택합니다.
- **MySQL 호스트 이름(MySQL Hostname)**에 데이터베이스 엔드포인트 이름을 입력합니다.
- **MySQL 서버 포트(MySQL Server Port)**에 데이터베이스에 연결하는 데 사용하는 포트 번호를 입력합니다.
- **사용자 이름(Username)**에 데이터베이스에 연결하는 데 사용하는 사용자 이름을 입력합니다.
- [암호]에 MySQL 사용자 암호를 입력합니다.
- **테스트 연결(Test Connection)**을 선택합니다. 테스트가 성공하면 **확인(OK)**을 선택하여 연결을 저장합니다.
연결이 구성되고 나면 SSH 터널을 사용하여 프라이빗 RDS DB 인스턴스에 연결할 수 있습니다.
관련 정보
Amazon RDS DB 인스턴스에 연결할 때 발생하는 문제를 해결하려면 어떻게 해야 하나요?
SSH 클라이언트를 사용하여 Linux 인스턴스에 연결