RDS에 DB인스턴스에 적용할 보안그룹을 먼저 세팅해준다.
AWS의 [EC2] > [Network & Security] > [Security Groups] 로 들어가서
[Create security group] 버튼 클릭
보안그룹의 이름(필수), 설명(선택)을 작성하고,
[Add rule] 버튼을 눌러 두 개의 inboud rules를 추가해준다.
CustomTCP - 5432 - Anywhere IPv4
CustomTCP - 5432 - Anywhere IPv6
---
!! 이때 Port range의 값이 5432인 이유는,
우리가 사용할 데이베이스인 postgresql이 5432포트를 사용하기 때문이다.
[Create security group] 버튼을 눌러 보안그룹 생성을 완료한다.
AWS 콘솔에 rds를 검색하여 [RDS] 클릭
[DB Instances] 버튼 클릭
[Create database] 버튼 클릭
creation method로 [Standard create]
Engine option으로 [PostgreSQL] 선택
PostgreSQL 버전은 12이하 버전 선택
🚨 13 이상 버전을 선택하게 되면 과금 조건에 포함!
Templates(템플릿) - Free tier 선택
Settings(설정) - 각 항목을 본인이 원하는 값으로 설정
🔐 단! 이때 설정한 값들은 모두 따로 메모 해두기
(나중에 쓰일텐데, 무조건 기억 안남,,,^^)
Instance configuration(인스턴스 구성) - db.t2.micro 선택
🚨 db.t2.micro로 선택하지 않으면 -> "과금"
Storage - [Storage autoscaling] 토클을 열고, Enable storage autoscaling 체크해제
Connectivity - [Public access] 항목 Yes 체크
[VPC security group] > [Existing VPC security groups] 토글을 열어
앞서 만든 보안규칙 클릭하여 아래 추가된 항목 확인.
Monitoring - Turn on Performance Insights 체크 해제
Additional configuration 토글을 열어,
Backup, Maintenance 체크 항목 해제
[Create database] 버튼을 클릭하여 DB 인스턴스 생성을 완료합니다.
짜잔,,~~ RDS 인스턴스 생성 완료~
(동일한 방법으로 했을 때, 이전에는 과금이 전혀 되지 않았다. 이번에도 과금안될지는 지켜봐야겠다...)