본문 바로가기

코딩-AWS

[AWS] Could not connect to server: Connection timed out 해결법 - aws pgAdmin 연동 하기

728x90
반응형

Could not connect to server: Connection timed out

 

AWS RDS 플랫폼을 처음 접하는 사용자는 상당히

 

이 에러로 Postgresql 사용자를 좌절에 빠트리게 만든다...

 

왜 분명히 RDS를 생성했는데 pgAdmin에서 접속이 안될까.... 오늘 드는 의문점을 소개한다.

 

분명히 aws document에선 해결방법을 알려주는데.. 뭔놈의 주저리주저리가 많냐!!!

 

결론은 VPC에서 이 놈의 특이한

호스트번호 5432번과, 내 IP주소 또는 VPC만들떄 생성한 CIDR 범위를 할당해 줘야한다.

 

당췌 몬말인지 모르겠다 하는사람들을 위해 사진을 첨부한다.

 

순서

1. VPC 생성 -> IPv4 주소범위는 0.0.0.0/16 설정 모르면 구굴링

 

2. VPC -> 보안 그룹 ->  인바운드 규칙 편집 ->

포트범위 5432 입력

(RDS만들때 써줬던 포트번호) ->

 

[소스] 옆에 IP주소 써주는 부분에

내 IP 또는 위에 설정한 IPv4 주소범위 입력 ->

규칙 저장

 

3. pgAdmin 실행 ->

hostname에 RDS 엔드포인트 입력 -> 유저이름 , 비밀번호 입력 저장

-> 접속완료

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_SettingUp.html#CHAP_SettingUp.SecurityGroup

728x90
반응형

'코딩-AWS' 카테고리의 다른 글

[Django] django AWS RDS 올바르게 연결하기 [오류포함]  (0) 2020.09.03