본문 바로가기
programing/aws

[ aws RDS ] postgresql 데이터베이스 생성 및 연결, 삭제해보기

by 궈능비 2023. 1. 12.
728x90
반응형

□ 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

 

***

728x90
반응형

댓글