[ aws RDS ] postgresql 데이터베이스 생성 및 연결, 삭제해보기
□ RDS 란?
Amazon Relational Database Service(Amazon RDS)는 클라우드에서 데이터베이스를 설정, 운영 및 확장할 수 있는 관리형 서비스 모음입니다. MySQL과 호환되는 Amazon Aurora , PostgreSQL과 호환되는 Amazon Aurora , MySQL , MariaDB , PostgreSQL , Oracle 및 SQL Server 의 7가지 인기 엔진 중에서 선택하고 Amazon RDS on AWS Outposts 에서 온프레미스 배포가 가능합니다.
→ 프리티어로 1년간 무료로 사용할 수 있습니다
https://aws.amazon.com/ko/rds/free/?nc1=h_ls
Amazon RDS 프리 티어 – Amazon Web Services(AWS)
MySQL, MariaDB, PostgreSQL, Oracle BYOL 또는 SQL Server(SQL Server Express Edition 실행)를 실행하는 Amazon RDS 단일 AZ db.t2.micro 인스턴스를 750시간 무료 사용 – 매월 지속적으로 DB 인스턴스를 실행하기에 충분한
aws.amazon.com
rds를 사용해서 postgresql 데이터베이스에 연결해 보는 작업을 할 겁니다.
***
대략적인 순서입니다
1. rds 검색
2. 리전 설정
3. 데이터 베이스 작성
4. 데이터 베이스 설정
5. rds 연결
6. 인바운드 규칙 설정
7. rds 삭제
***
1. rds 검색
로그인한 뒤에 그냥 rds 검색해 주면 됩니다
2. 리전 설정
리전은 저는 도쿄로 했습니다
3. 데이터 베이스 작성
이제 데이터 베이스를 작성해 보겠습니다
4. 데이터 베이스 설정
엔진이랑 버전을 선택해 주세요
템플릿은 무료로 사용할 거니까 무료이용 프레임으로 하겠습니다
※인스턴스 식별자 : rds인스턴스의 이름 -- > 데이터베이스랑 관계없습니다
※마스터 사용자 이름 : db에서 사용할 user name
※마스터 비밀번호 : db에서 사용할 password
인스턴스의 사양을 설정해 보겠습니다
프리티어는 t2.micro 나 t3.micro 밖에 안됩니다.
저는 t3로 하겠습니다
스토리지를 설정하겠습니다
연결 설정입니다
데이터베이스 인증 설정입니다
모니터링 설정입니다
저는 사용하지 않겠습니다
추가 설정입니다
※데이터베이스 이름 : db에서 사용할 데이터베이스 이름
※※postgresql은 데이터베이스 이름을 설정하지 않으면 default로 postgres로 데이터베이스가 생성됩니다
저는 백업, 암호화, 로그 내보내기는 하지 않을 겁니다
여기까지 전부 설정해 줍니다
이제 데이터베이스 작성을 눌러주세요
지금 aws에서 rds를 생성하고 있습니다
생성이 완료되면 이제 연결해 볼게요
5. rds 연결
생성 완료됐습니다
이제 db 식별자 밑에 있는 test를 눌러주세요
엔드포인트 밑에 쓰여있는 게 db 호스트입니다
복사해 주세요
postgres에 연결해주세요
***
db host : 엔드포인트
db port : 5432
db database name : test
db user id : 위에서 설정한 user id
db password : 위에서 설정한 password
***
6. 인바운드 규칙 설정
연결해 보면 타임아웃이 날 겁니다
외부에서 접속하려고 할 때 규칙을 설정하지 않았기 때문인데요
다시 설정하러 가보겠습니다
보안그룹 클릭!
인바운드 규칙 편집을 눌러주세요
규칙 저장을 해주고
다시 db에 접속해 보면
접속이 되는 걸 확인할 수 있습니다
7. rds 삭제
인스턴스를 삭제해 보겠습니다
스냅샷 및 백업을 하지 않도록 설정해 주시고 삭제해 주세요
삭제 버튼을 누르면 끝입니다!
aws에도 설명서가 있기는 한데 약간 옛날 버전인 것 같습니다
참고해주세요
https://aws.amazon.com/ko/getting-started/hands-on/create-connect-postgresql-db/?nc1=h_ls
Amazon RDS를 사용해 PostgreSQL 데이터베이스를 생성 및 연결
닫기 실망을 드려 죄송합니다. 오래되었거나 혼란스럽거나 부정확한 사항이 있습니까? 피드백을 제공하여 이 자습서를 개선할 수 있도록 도와주십시오.
aws.amazon.com
***
S3를 사용해보고 싶다면?
2022.09.03 - [programing/aws] - [ aws S3 ] S3 (Simple Storage Service) bucket 만들기
[ aws S3 ] S3 (Simple Storage Service) bucket 만들기
aws s3를 이용해보려고 합니다 s3를 이용할 때는 버킷을 먼저 만들어줘야 합니다 버킷을 만들어 보겠습니다 우선 일반 구성부터 설정해줍니다 버킷 이름 : testbucket + 본인 이름(영어)으로 해줄게요
kwon-eb.tistory.com
***