데이터베이스 생성 방식 선택 - 표준 생성
엔진 옵션 - 사용할 DB를 선택합니다. 제 프로젝트에는 PostgreSQL을 사용했습니다. 엔진 버전은 사용하지는 로컬 데이터베이스 버전에 맞춰 선택해주세요. 저는 postgresql이 16버전입니다.
템플릿 - 취준생 혹은 개발을 연습해 보고 싶은 분은 프리 티어를 선택합니다.
설정 - DB 인스턴스 식별자는 생성할 인스턴스의 이름을 구분할 수 있게해줍니다. 마스터 사용자 이름은 username으로 로그인할 때 사용할 ID입니다. 마스터 암호를 작성해줍니다.
인스턴스 구성 - 프리 티어이므로 db.t3.micro를 선택해줍니다.
스토리지 - 범용 SSD(gp2), 20GB, 데이터 용량이 20GB를 초과하면 자동으로 저장용량이 증가하는데 과금될 수 있으므로 스토리지 자동조정의 체크를 해제합니다.
연결 - 나중에 EC2와 연결을 설정할 것이므로 EC2 컴퓨팅 리소스에 연결 안 함을 선택합니다. 여기서 중요한 것은 퍼블릭 액세스를 아니요 체크해주세요. 그렇지 않으면 과금됩니다. 보안 그룹은 EC2에서 생성한 것을 선택하여 사용했습니다.
데이터베이스 인증 - 암호 인증을 선택했습니다.
모니터링 - 모니터링을 하지 않기 때문에 켜지 않았습니다.
추가 구성 - 연습용 프로젝트 DB이기 때문에 백업이 필요하지 않아 자동 백업을 비활성화 했습니다.
DB를 다루는 GUI 중 DBeaver를 추천합니다.
https://dbeaver.io/download/
이 링크에 접속하여 다운로드 받아주세요.
Host에는 RDS의 엔드포인트를 입력합니다.
Username은 RDS 생성 시 입력한 마스터 사용자 이름
Password는 RDS 생성 시 입력한 마스터 암호
왼쪽 하단의 Test Connection이 성공하면 확인을 클릭합니다.
이후 왼쪽 프로젝트 > General > Connections에 RDS가 연결 된 것을 볼 수 있습니다.
저는 1년이 지나지 않은 프리티어인데 Public IPv4가 과금이 되는 현상이 발생했습니다.
Virtual Private Cloud > Asia Pacific (Seoul) > Amazon Virtual Private > $0.005 per In-use public IPv4 address per hour
위 경로에서 과금이 발생한다면 아래 블로그글을 참고해주세요.
https://shortcuts.tistory.com/53