본문 바로가기

💻 개발IT/Infra

[AWS] EC2와 RDS 연동해보자!

EC2 - RDS 연동

 

1. EC2에 보안그룹 생성

EC2에 보안그룹을 생성하여 두 인스턴스 간의 통신이 허용되도록 설정한다. 

 

[AWS EC2]-[네트워크 및 보안]-[보안그룹]에 접속하여 우측 상단의 [보안그룹 생성]을 클릭한다.

이름을 작성한 뒤, VPC가 맞는지 확인한다.

※ VPC는 연동하고자 하는 EC2 인스턴스 상세 정보에 나와있다.

원하는 DB를 유형에 입력해주고, 대상에는 연동하고자 하는 EC2 인스턴스에서 사용하고 있는 보안그룹명을 입력한다.

 

2. RDS 인스턴스 수정

[AWS RDS]-[데이터베이스]에서 해당되는 인스턴스를 클릭한 후 우측 상단의 [수정]을 클릭한다.

[보안 그룹]를 위에 생성한 것으로 변경한다.

※ DB 서브넷 그룹의 VPC도 동일한지 확인

 

3. EC2에서 접속

DB 인스턴스 상세보기에서 [엔드포인트]를 확인할 수 있다.

이를 통해 EC2 서버 터미널에서 접속할 수 있다.

$ sudo apt install mysql-server
$ mysql -u root -p --host {엔드포인트}

 

성공!

반응형