SSH 터널 및 MySQL Workbench를 사용하여, 퍼블릭 EC2 인스턴스를 사용하는 프라이빗 Amazon RDS MySQL DB 인스턴스에 연결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 4월 6일

프라이빗 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 인스턴스에 액세스하는 시나리오를 참조하십시오.

​해결 방법

  1. MySQL Workbench를 엽니다.
  2. [새 MySQL 연결]을 선택하고 연결 이름을 입력합니다.
  3. [연결 방법]을 선택하고 [표준 TCP/IP over SSH]를 선택합니다.
  4. [SSH 호스트 이름]에 EC2 인스턴스의 퍼블릭 IP 주소를 입력합니다.
  5. [SSH 사용자 이름]에 EC2 인스턴스에 연결할 기본 SSH 사용자 이름을 입력합니다.
  6. [SSH 키 파일]을 선택하고 파일 시스템에서 연결하는 데 사용된 .pem 파일을 선택합니다.
  7. [MySQL 호스트 이름]에 데이터베이스 엔드포인트 이름을 입력합니다.
  8. [MySQL 서버 포트]에 데이터베이스에 연결하는 데 사용하는 포트 번호를 입력합니다.
  9. [사용자 이름]에 데이터베이스에 연결하는 데 사용하는 사용자 이름을 입력합니다.
  10. [암호]에 MySQL 사용자 암호를 입력합니다.
  11. [테스트 연결]을 선택합니다. 테스트가 성공하면 [확인]을 선택하여 연결을 저장합니다.

연결이 구성되고 나면 SSH 터널을 사용하여 프라이빗 RDS DB 인스턴스에 연결할 수 있습니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?