Devops/Aws

EC2 랑 RDS 연결하기(postgresql)

Say simple 2023. 2. 22. 14:25
728x90
반응형

출처: https://dev.classmethod.jp/articles/ec2tordsconnet-postglesql/

목표

EC2로 PrivateSubnet에 있는 RDS에 접속하기

작업 포인트

  1. SecurityGroup
  2. EC2인스턴스 내부에 DB서버 인스톨

준비 목록

  • VPC
  • Public/Private Subnet(각1개)
  • EC2 Intance
  • RDS
  • SecurityGroup

VPC 구축

VPC생성부터 라우팅테이블 설정까지 따라하시면 됩니다.

Security Groups

ec2-sg

인바운드

유형 프로토콜 포트 소스

ssh TCP 22 myIP

아웃바운드

유형 프로토콜 포트 소스

모든 트래픽 .. .. 0.0.0.0/0

rds-sg

인바운드

유형 프로토콜 포트 소스

PostgreSQLl TCP 5432 ec2-sg

아웃바운드

유형 프로토콜 포트 소스

모든 트래픽 .. .. 0.0.0.0/0

EC2 구축

RDS 구축

EC2 Intance 내부에 PostgreSQL서버 설치 하기

ssh -i <keyname.pem> ec2-user@<EC2IPaddress>

먼저 EC2에 ssh연결을 통해 접속합니다.접속 후 아래의 코드를 차례대로 입력하여 EC2 Intance 내부에 PostgreSQL서버를 설치 합니다.

sudo su -
yum search postgresql
yum install -y postgresql.x86_64

Complete!

라는 문자가 나타나면 성공적으로 설치가 완료되었습니다.

psql -h <RDS의 엔드포인트> -U <DB유저 이름>

위의 코드를 를 입력하고 비밀번호 입력하는 문구가 나오면 비밀번호를 입력한 후 해당 DB에 접속할 수 있습니다.

728x90
반응형