[쉽게 따라하는 AWS] 08. AWS EC2 RDS 연결, EC2에서 RDS 접근하기

 AWS 

08. AWS EC2 RDS 연결, EC2에서 RDS 접근하기

 

  • 이전 포스팅에서 만든 무료티어 RDS를 EC2에서 접근 가능하도록 설정해 보자.

 

1. 본인 EC2 인스턴스의 보안 확인하기

 

  • EC2 대시보드에서 인스턴스의 해당 보안그룹 및 가용영역을 확인한다.

 

2. RDS 보안그룹을 새로 설정해준다.

 

  • [EC2 대시보느] - [네트워크 및 보안] - [보안그룹] 에서 [보안그룹 생성] 클릭
  • 보안그룹 이름과 설명은 알아보기 쉽게 기입한다.
  • VPC는 Defalut 값으로 셋팅

  • 인바운드 규칙 추가 부분에서 필자는 mariadb, mysql을 사용하기 때문에 mysql/aurora 를 선택했다.
  • 각자 본인의 RDS DB 엔진에 맞게 선택하기.
  • 선택하면 프로토콜과 포트범위가 자동으로 기입되며
  • 소스정보 탐색 text박스를 클릭하여 1번에서 확인한 본인 EC2의 보안그룹 가용영역을 찾아 선택해준다.

  • 완료되었다면 하단 [보안그룹 생성] 버튼 클릭

 

3. 이전에 만들었던 RDS 수정하기

 

  • [Amazon RDS] - [데이터베이스] 에서 전에 만든 RDS 인스턴스를 클릭 후 수정 버튼을 클릭한다.

  • 수정탭 들어오면 네트워크 및 보안에서 보안그룹부분을 위 2에서 새로 생성한 db 그룹으로 변경해준다.

  • 밑으로 스크롤을 내려서 [계속] 버튼 클릭

  • 수정 사항 요약의 바뀐 값들을 체크 해준 후
  • 수정 사항 적용 시점을 즉시 적용으로 변경해준다.
  • 예기치 않은 잠재적 다운타임이 생길수 있다고 주의 표시가 나오지만 무시하고
  • [DB 인스턴스 수정] 버튼 클릭

 

4. ssh로 접속한 ec2 서버에서 RDS 접속하기

 

  • 위에 적용한것처럼 RDS 와 EC2 네트워크 가용영역을 같게 설정해준 후
  • mysql -u root -p --host yourRDS 로 접속해본다.
$ mysql -u root -p --host mingyu-db.xxxxxxxxxxxxxxxxxxx.rds.amazonaws.com
  • 아래처럼 잘 접속되는것을 확인할 수 있다.

 

내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)

오늘 하루도 즐거운 하루 보내세요!