web 개발/aws

<AWS> RDS 생성 및 intellij 연결

잼추 2024. 5. 21. 00:10

 RDS 생성


1. RDS 검색 후 클릭

2. 데이터 베이스 생성

3. "표준생성" 과 "MySQL"을 클릭합니다.

4. "프리 티어"를 선택합니다.


5.instance 식별자, 아이디, 비밀번호 입력(비밀번호 꼭 기억하기!!)


6. DB 인스턴스 크기와 스토리지는 설정 그대로 두고 넘어갑니다.


7. [중요] 연걸 > 추가 연결 구성 탭을 클릭합니다.

  • 퍼블릭 액세스 기능: "예" 선택→ 정책 업데이트로 IPv4의 경우 실행 중인 EC2 인스턴스에 연결되지 않은 유휴 상태의 탄력적 IP 주소와 같은 경우는 요금이 발생하는 점도 참고해 주세요.프라이빗으로 사용하시는 경우에는 퍼블릭 IPv4가 사용되지 않기 때문에 이로 인한 비용은 발생하지 않습니다.
  • RDS DB 인스턴스 생성 시 퍼블릭 액세스를 허용하시는 경우 퍼블릭 IPv4가 할당됩니다.
  • → 이 설정이 되어있어야 우리 컴퓨터에서 AWS RDS 의 MySQL과 연결이 가능합니다. 꼭 퍼블릭 액세스 설정을 확인해주세요!
  • VPC 보안 그룹: "새로 생성" 선택
  • 새 VPC 보안 그룹 이름
  • ap-northeast-2a

8. 데이터 베이스 생성!

RDS 포트 열기!!

1. springboot-database 클릭


2. 연결 & 보안 > 보안 > VPC 보안 그룹 의 springboot-db-security 클릭



3. 보안 그룹 ID 클릭


4. 인바운드 규칙 편집 클릭

5. 소스 > 위치 무관 클릭해서 0.0.0.0/0, ::/0 생성 확인 후 "규칙 저장" 클릭

 


intellij에서 RDS 연결


1. 엔드포인트 확인 후 드래그하여 복사

2.우측 Database 탭을 클릭합니다.

3.Data Source > MySQL 을 클릭합니다.

 

4. data source driver 세팅

Name: springboot-database

Host: 나의 엔드포인트

User: 나의 Username

Password: 나의 비밀번호

Database: shop

 

5. Test Connection 을 클릭하고, 아래와 같이 성공적으로 연결되면 OK 를 클릭합니다.

 

6. 스프링 부트를 MySQL과 연결하기


application.properties 에 입력

spring.datasource.url= jdbc:mysql://나의 엔드포인트:3306/schima 이름
spring.datasource.username=admin
spring.datasource.password= 비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.hibernate.ddl-auto=update

spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.use_sql_comments=true