이제 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 연결 끝입니다.
'AWS > AWS + Linux' 카테고리의 다른 글
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -4 배포하기 (0) | 2023.02.16 |
---|---|
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -3 DB 연동하기 (0) | 2023.02.16 |
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS - 1 (0) | 2023.02.16 |
[AWS] AWS로 배포하기 엘라스틱 빈스톡 사용하기 -3 배포하기 (0) | 2023.02.15 |
[AWS] AWS로 배포하기 엘라스틱 빈스톡 사용하기 -2 (0) | 2023.02.15 |
댓글