logo

처음 하는 aws 에 nestjs 배포하기 - 1. 로컬에서 db 연결

4달 전
167  •  0

nestjs앱을 aws ec2, ecs, rds, load-balancer(+ acm), 탄력적 ip등을 활용하여 배포해보자

준비물 aws 계정, pgadmin등의 postgresql ui도구

먼저 aws에 사용할 db인스턴스를 생성 및 실행하자. 여기서는 postgresql을 다룬다.

  1. 우선 db용으로 사용할 보안그룹을 생성한다.

    1. ec2 > 보안 그룹 클릭

    2. 보안 그룹 생성

    3. 인바운드 규칙: 모든 트래픽, 0.0.0.0/0

    4. 아웃바운드 규칙: 모든 트래픽, 0.0.0.0/0

    5. 으로 설정해두고, 추후 작동을 확인한 후 바꾼다.

  1. aws > 서비스 > rds > 데이터 베이스 생성 클릭 (항상 지역설정 주의!)

  1. 원하는 db 엔진유형중, 프리티어를 지원하는 인스턴스를 선택한다( postgresql의 경우 postgresql > db.t3.micro가 지원됨)

  1. 마스터이름은 그대로 postgres, 자격 증명 관리는 자체관리 마스터암호를 입력한다.

    ! 이때 마스터 암호는 연결시 필요하니 따로 기록해둔다

  1. 퍼블릭 엑세스 허용, 1에서 만든 보안그룹을 선택한다.

  1. 여기까지 진행했으면 월금액 23.06 USD가 나온다

설정 확인: 인스턴스 생성 후 사용가능 상태가 되면 pgadmin으로 해당 db에 접속해본다

hostname: db > 연결 및 보안의 엔드포인트

password: 설정해둔 마스터 암호

username: (변경안했으면) postgresql

post: 5432

두리

두리

창업에 도전하는 풀스택 개발자
커뮤니티

같은 크리에이터의 게시물

더보기