본문 바로가기
개발/AWS

[AWS RDS] 데이터베이스 보안 그룹 규칙 설정 / DB Connection timeout

by Allonsy 2021. 1. 5.
반응형

RDS 생성 후 보안그룹 설정을 해주지 않으면 Connection timeout 에러 발생

 

인바운드, 아웃바운드 규칙 설정 필요

 

1. AWS console 에서 EC2 선택

 

 

2. 네트워크 및 보안 -> 보안 그룹 클릭 -> 보안 그룹 생성 클릭

 

3. 보안 그룹 이름, 설명, 인바운드 규칙, 아웃바운드 규칙 작성 후 보안 그룹 생성 클릭

 

1) 인바운드 규칙

유형 : 사용자 지정 TCP

포트 범위 : 데이터베이스 포트 입력 (ex. postgres 5432)

소스 : 사용자 지정 (전체 개방 0.0.0.0/0 또는 특정 IP만 접근 허용)

 

2) 아웃바운드 규칙

유형 : 모든 트래픽

대상: 사용자 지정 (전체 개방 0.0.0.0/0 또는 특정 IP로 나가는 것만 허용)

 

보안 규칙은 본인이 원하는 IP만 지정해줄 수 있다

데이터베이스 공부할때는 전체 개방으로 할 수도 있으나, IP를 지정해주는 것이 보안상 좋다

 

4. AWS Consol에서 RDS 선택

 

 

5.  데이터베이스 클릭 -> 인스턴스 클릭 -> 수정 클릭

 

 

6. 연결 -> 보안 그룹 선택 (아까 만들어둔 DB security 선택) -> 하단 계속 클릭 -> DB 인스턴스 수정

 

다시 접속 시도해보면 성공적으로 데이터베이스에 접속 가능! :)

반응형

댓글