본문 바로가기
AWS/AWS + Linux

[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -2 RDS생성하기

by pyogowoon 2023. 2. 16.

이제 RDS를 생성하러 갑니다.

 

 

 

RDS에 접속 - 데이터베이스 생성 을 누릅니다. 

 

 

 

       저는 MariaDB를 사용하기 때문에 MariaDB 엔진을 사용했고 템플릿은 프리티어를 사용해주세요.

 

 식별자와 이름을 정해주세요.

 

 

 연결탭입니다. Virtual Private Cloud(VPC) 는 -1 포스팅에서 메모장에 적어놓은 VPC 아이디와 같은지 확인하고 체크해줍니다.

 

 DB 서브넷 그룹도 VPC 아이디와 같은 값을 체크합니다.

 

 퍼블릭 엑세스는 예 를 해주세요 ( 저희는 외부 엑세스로 접근 하되 제한을 주기로 했었기때문입니다.)

 

 

스크롤을 밑으로 약간 내리고

 

기존 VPC 보안 그룹 - 기본값은 default 로 되어있는데, ▼ 를 눌러서 보안그룹을 지정해주고 default 는 X표시 눌러서 없애주세요.

 

 이 과정이 -1에서 설명한 보안그룹에 EC2 와 RDS를  같은 보안그룹에 두는 방법입니다.

 그 다음 추가구성은 각 DB의 포트번호가 맞는지 확인합니다 (MYSQL , MariaDB 는 3306)

 

데이터베이스 인증은 암호 인증 방식으로 합니다.

 

 *****************************************************************************************

그리고 가장 중요한 과정 ★꼭 해주세요★

 *****************************************************************************************

 

 

 자동 백업 활성화를 체크해제 해주세요. 잘못쓰면 프리티어여도 돈나갑니다.

 

 

 이제 RDS를 생성합니다.

 

 

 생성된 DB를 클릭합니다.

 

 

 엔드포인트를 복사해서 메모해둡니다.

 

 

엔드포인트 우측 >> 에 보안그룹을 클릭합니다.

 

 

 

인바운드 규칙 편집에 들어가서

2가지를 추가해줍니다.

 포트번호 3306의 소스는 내 IP를 가진 규칙 1개와

 포트번호 3306의 소스는 사용자지정, 검은색표시 돋보기를 클릭하고 보안그룹 ID ( 메모장에 저장한 보안그룹ID) 를

 지정하고 규칙 저장해줍니다.

 

 이 과정이 지금

 

 

이 사진의 과정입니다. 3306포트로 등록했고, 같은 보안그룹 끼리 접근 가능합니다.

 이 보안그룹 끼리는 3306포트로 접근 가능하게됩니다.

 

 이제 잘 작동하는지 확인을 해야합니다.

 

* 본인의 경우 HeidiSQL 사용했습니다.

 

 

신규를 클릭해서 aws-v4-mariaDB 라는 세션을 생성하고,

 호스트명에 복사해놓은 RDS 엔드포인트 url을 넣습니다.

 사용자와 암호는 RDS 생성시 만든 아이디와 비밀번호,

 포트번호는 3306을 넣고 열기 버튼 누르면 DB 연결 끝입니다.

 

댓글