1. RDS DB 생성
1. 데이터베이스 생성 방식은 표준 생성으로 선택
2. 엔진 옵션은 MySQL로 선택
3. 템플릿은 프리티어로 선택
4. DB 이름, 사용자 이름, 암호 설정
5. 연결 설정에서 퍼블릭 액세스 기능을 가능하게 하고 새 보안 그룹 생성하기
6. 추가 구성 설정에서 초기 데이터베이스 이름 설정하기
2. RDS 인바운드 규칙 설정
1. RDS를 클릭해서 보안 그룹으로 이동하고 인바운드 규칙 편집 버튼을 클릭한다.
2. 인바운드 규칙을 추가한다.
- 유형: MYSQL/Aurora
- 돋보기: EC2 인스턴스 보안 그룹
3. RDS 접속 테스트
MySQL 워크벤치를 통해 연결을 테스트한다.
- Hostname: RDS 인스턴스의 엔드포인트
- Username: 마스터 사용자 이름
- Password: 마스터 암호
4. Spring Boot 프로젝트에서 연동하기
1. build.gradle에 의존성 추가
runtimeOnly 'com.mysql:mysql-connector-j'
2. application.yml 설정
spring:
datasource:
url: jdbc:mysql://[엔드포인트]:3306/[DB 이름]
username: [마스터 사용자 이름]
password: [사용자 암호]
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
show_sql: true
format_sql: true
3. 실행
'DevOps > AWS' 카테고리의 다른 글
[AWS] 스프링 부트 프로젝트 배포 자동화하기 (2) (0) | 2023.12.03 |
---|---|
[AWS] 스프링 부트 프로젝트 배포 자동화하기 (1) (0) | 2023.10.31 |
[AWS] 탄력적 IP(Elastic IP) 설정하기 (0) | 2023.10.27 |
[AWS] SSH를 통한 EC2 인스턴스 외부 접속 (0) | 2023.09.19 |
[AWS] MySQL & PHP 설치 및 Nginx와 연동 (0) | 2023.04.24 |