231107 Naver Cloud Platform (NCP) 실습 - AWS 실습6 RDS 활용 (MySQL)

GG_Cloud·2023년 11월 7일

AWS에서 db를 생성하고, DBeaver 프로그램을 이용해 AWS에서 만든 MySQL을 연동시키는 실습을 했다.

우리는 db를 퍼블릭 서브넷에 위치시켜서 외부 툴 (DBeaver)로 접속할 것이기 때문에 RDS 내에서 서브넷 그룹을 생성해야 한다.

기존에 열어놓은 퍼블릭서브넷의 서브넷ID (및 CIDR)를 기억하고,
RDS메뉴 상의 서브넷 그룹에서 퍼블릭서브넷 두개로 접근하는 서브넷 그룹을 생성한다.

DB가 위치하는 서브넷은 내가 기존에 만든 hjgong-VPC이고,
VPC 보안 그룹은 웹서버용 보안그룹/WAS서버용 보안그룹과 별도의 보안그룹을 지정해줘야 한다.

실습중에는 default vpc보안그룹을 그냥 썼다.
때문에, default vpc보안그룹은 rds 접근을 위한 인바운드 규칙 또한 고쳐줘야 한다. mysql 포트번호 3306을 열어줘야 한다는 뜻이다.

vpc 보안그룹 중 'default' 의 인바운드 규칙 화면이다.

아래항목은 기본적으로 있었고, 위 항목인 Mysql 인바운드를 설정해줘야 한다. 우리는 DBeaver로 접근할거니까 접근 소스 ip는 내 IP (여기서는 학원의 ip가 되겠다), 포트범위는 3306 (mysql 기본), 그리고 저장한다.

위 사항들을 마무리해주고, DBeaver를 이용해 만들어진 db로 접속을 시도한다.

Server host에는 접속할 db의 주소를 넣어준다.
AWS RDS 실습의 경우, ip주소가 뜨는게 아니라

콘솔-RDS-db 인스턴스의 '엔드포인트' 를 접속하는 Server host에 넣어주는 것이다.

Username 은 뭐 안건드렸으면 기본적으로 admin 일거고, PW는 처음 db 인스턴스 생성 시 지정했던 pw 넣으면 된다.

profile
클라우드

0개의 댓글