앞서 생성한 엘라스틱빈스톡에 RDS를 추가하겠습니다.
aws > rds 검색 > 데이터베이스 생성
설정은 이전 블로그에 설정한것과 똑같이 해줍니다.
퍼블릭 엑세스를 허용해주면 외부에서 누구나 접근이 가능한 상태가 됩니다.
이제 로컬 컴퓨터에서만 외부 접근이 가능하도록 설정하겠습니다.
RDS생성이 완료되면 엔드포인트
를 확인할 수 있습니다.
엔드포인트가 RDS의 주소입니다.
현재 해당 보안그룹은 EC2와 RDS가 같이 사용하고 있습니다.
보안 그룹 탭에서 RDS의 3306포트를 내 IP에만 열어주면
3306포트로는 내 로컬 컴퓨터에서만 접근이 가능합니다.
그 다음 EC2가 RDS에 연결이 가능해야 하기때문에 EC2에게도 3306 포트를 열어줍ㄴ디ㅏ.
즉, EC2와 RDS 모두 3306포트를 열어줍니다.
WorkBench로 접속해 보겠습니다.
Name
: aws-v4-maria
HostName
: RDS엔드포인트
username
: RDS_USERNAME
Password
: RDS_PASSWORD
성공적으로 접속하였습니다.
create database readnthink default character set utf8;
USE `readnthink`;
CREATE TABLE `readnthink`.`Book`(
id bigint auto_increment primary key,
title varchar(255),
content varchar(255),
author varchar(255)
);
select * from readnthink.Book;
한글 설정을 스키마 생성시 해주는것이 좋습니다.
스키마와 테이블까지 잘 만들어 졌습니다.
스키마명은 환경설정에 RDS_HOST
와 일치해야 합니다!