💣 현재는 임시로 RDS를 생성하고 SpringBoot와 연동 했습니다.
💣 AWS RDS는 배포용 DB 이므로 배포할 때 다시 한번 다루도록 하겠습니다.
IAM이란 AWS의 리소스에 대한 접근제어와 권한을 가지도록 계정 또는 그룹을 생성하는 서비스입니다.
어떤 IAM 계정은 EC2 서비스만 접근할 수 있도록 권한을 부여하고, 다른 IAM 계정은 S3 서비스만 접근할 수 있도록 권한을 나눌 수 있습니다.
IAM 계정이 없다면 AWS 계정 자체가 모든 서비스에 대한 권한이 있기 때문에 보안상 취약합니다.
😎 편리하게 AWS의 서비스를 이용하여 권한을 관리하고 보안을 유지하기 위해 IAM을 사용합니다.
EC2 서비스에서 생성한 가상 서버를 인스턴스라 합니다.
서버를 켜고 끄는것은 인스턴스를 실행하고 종료한다는 의미와 같습니다.
😎 RDS를 사용하기 위해 AWS의 인스턴스를 생성합니다.
😎 RDS를 생성하고 database를 만듭니다.
spring.datasource.url=jdbc:mysql://{DB_IP}:{DB_PORT}/{DB_NAME}?useSSL=false&useUnicode=true&serverTimezone={region}
spring.datasource.username={DB_USER_NAME}
spring.datasource.password={DB_PASSWORD}
💣 properties를 추가하여 AWS RDS와 연동합니다.
배포용 DB이므로 현재는 임시로 생성하고 연동했습니다.
개발단계이므로 현재는 우선순위가 낮아 배포 시에 생성과 Spring 연동을 다시 다루도록 하겠습니다.
참고할 문서 Spring doc