1. 데이터베이스 생성하기
▶️ MySQL을 선택
▶️ 프리티어 선택
▶️ DB 인스턴스 식별자(임의대로) 입력하고
마스터 이름과 암호를 입력한다. (워크벤치에 접속할때 필요한 정보들)
▶️기본 설정 그대로 뒀다.
▶️ 최소 스토리지 값으로 20 입력하고 스토리지 자동 조정 활성화는 체크 해제했다.
(과금의 위험..!)
▶️ EC2 인스턴스에 연결해줬다.
EC2인스턴스에 백엔드, 프론트 서버를 둘 것이기 때문에 미리 설정해뒀다.
▶️ 퍼블릭 액세스 가능으로 체크해야한다.
(처음에 이걸 체크안했다가 워크벤치 접속 오류남)
마지막으로 '데이터베이스 생성'버튼을 누르면 아래와 같이 데이터베이스가 생성된 것을 볼 수 있다.
2. 보안그룹 생성하기
데이터 베이스 목록에 있는 DB 식별자를 누르면
엔드포인트, 포트번호, 보안그룹, 퍼블릭 액세스 가능여부 등을 볼 수 있다.
엔드포인트는 외부에 공개되서는 안된다!
초기에는 내 IP로만 접속할 수 있는 최소한의 보안그룹으로 설정되어있다.
(위 사진은 이미 내가 설정해둔 보안그룹으로 표시되어있음)
보안 그룹을 선택하면 EC2 서비스로 이동한다.
보안 그룹 생성 버튼을 누른다.
보안 그룹 이름, 설명을 임의대로 설정하고 인바운드 규칙을 추가한다.
난 MySQL을 사용하니까 MYSQL/Aurora를 선택했다.
첫번째 인바운드 규칙은 내 IP를 선택해주고 다른 것은 사용자 정의로 설정해줬다.
다시 RDS 서비스로 이동한 뒤, 내가 만들었던 데이터베이스를 수정해준다.
연결 > 보안 그룹을 보면 내가 새로 만든 보안 그룹이 있으니 이걸로 바꿔주면 끝!
3. MySQL Workbench 연결
- Connection Name : 임의 설정
(아래 부터는 AWS RDS 데이터베이스를 만들때 썼던 마스터 이름, 마스터 비밀번호, 엔드포인트가 필요하다.)
- Hostname : 데이터베이스 엔드포인트
- Username: 마스터이름
- Password: 마스터 비밀번호
접속 성공!!!
'프로젝트일지' 카테고리의 다른 글
개인프로젝트 일지_6 | 프론트엔드와 백엔드 연동하기 (0) | 2024.06.05 |
---|---|
개인 프로젝트 일지_5 | MongoDB , 스프링 부트 연동 및 테스트 (0) | 2024.06.05 |
개인프로젝트 일지_4 | MongoDB Atlas 클러스터 생성 및 설정 (0) | 2024.06.05 |
개인프로젝트 일지_3 | MySQL, JPA 스프링 부트 연동 테스트하는 법 (0) | 2024.06.05 |
개인 프로젝트 일지_1 | 프로젝트 기획 및 설계 (0) | 2024.06.04 |