DevOps/AWS

[AWS] RDS 구축하기

jyjyjy25 2023. 12. 3. 00:20

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. 실행