본문 바로가기

DevOps/AWS

[AWS RDS] EC2와 RDS 연동 / EC2에서 RDS(PostgreSQL) 설치 및 접근하기

1.  EC2와 RDS 연동하기

연동할 EC2 정보 파악

EC2 -> 보안탭

보안그룹 : sg-************ (Yeti-Project) 

서브넷 ID: subnet-****

VPC ID: vpc-0d**** 

3가지 정보를 기억해두자

 

2. DB 보안 그룹 생성

  • EC2 > 보안그룹 > [보안 그룹 생성]
  • 이름 및 VPC 설정
    • 보안 그룹 이름, 설명 : RDS-EC2-Connection-SecurityGroup로 설정하겠다. 
    • 위에서 기억해두었던 VPC ID를 선택해준다.
  • 인바운드 규칙 추가
    • 유형 Postgresql / 소스: 아까 기억해두었던 보안그룹 sg-**** 선택

3. DB수정

  • RDS > 데이터베이스 > 데이터베이스 선택
  • DB 선택 > 수정
  • 보안그룹 RDS-EC2-Connection-SecurityGroup 선택
  • [계속]
  • 즉시 적용 선택 후 [DB 인스턴스 수정]

4. EC2로 RDS 원격 접속하기 위해 postgreSql 설치

sudo apt-get install postgresql

 

5. PostgreSQL 실행하기

# postgresql 실행
$ sudo service postgresql start 

# postgresql 상태 확인
$ sudo service postgresql status 

# postgresql 종료
$ sudo service postgresql stop

 

6. PostgreSQL 접속하기

sudo -u postgres psql

 

7. EC2에서 PostgreSQL RDS접속

psql -h [RDS 엔드포인트] -U [계정]