□ 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
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
***
S3를 사용해보고 싶다면?
2022.09.03 - [programing/aws] - [ aws S3 ] S3 (Simple Storage Service) bucket 만들기
***
'programing > aws' 카테고리의 다른 글
[ AWS ECS ] python 웹 어플리케이션 배포하기 (0) | 2023.01.15 |
---|---|
[ AWS Elastic Beanstalk ] python 웹 어플리케이션 배포하기 - 샘플 어플리케이션 (0) | 2023.01.12 |
[ aws IAM ] 유저 그룹, 유저 생성 (0) | 2023.01.12 |
[ aws ecr ] ecr 만들기 (0) | 2022.09.17 |
[ aws s3 ] python으로 bucket에서 파일 읽기, 삭제하기 (0) | 2022.09.03 |
댓글