Dev-Kyuu
article thumbnail

인프라 환경 구축은 약 3년간 했지만 이런 상황에 마주할때마다 정~말 속이 답답하다

하지만 이걸 또 해냄 ㅋ 나는 아직 클라우드 환경보다는 물리 하드웨어 환경이 더 좋은 것 같다 

 

🤯 로컬에서 RDS 접속 시도시 Can't connect to MySQL 오류 뜨는 현상

이 오류를 검색하면 보통 2개의 해결 방법이 나오는데 나는 2개를 잘 해주었음에도 불구하고 접속이 안됐다 .. .  ^^ 

찾다찾다찾다 설마 이건가 .. ? 하고 해주었는데 마지막 방법에서 성공함 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 잉

 

이 오류가 나시는 분들은 이 세가지 방법을 다 확인해보면 ! 될겁니다요 분명 .. 

 

✅ 퍼블릭 액세스 활성화 오류

RDS 구축할때 EC2와 자동 연결을 선택하면 퍼블릭 액세스가 자동으로 비활성화 되어 있다.

AWS 내부 환경(EC2, S3 등등)에서 할때는 퍼블릭 액세스가 필요없지만 로컬(외부)환경에서 접속시에는 해당 부분을 활성화 시켜주어야함

 

RDS > 데이터베이스 > 상세 설정 > 연결 / 보안에서 퍼블릭 액세스 기능이 "예" 인지 확인

만약 '예'로 안되어 있으면 설정에 가서 퍼블릭 액세스기능을 '예'로 바꿔주면 됨 

 

✅  보안 그룹 규칙 수정 

이 오류에 대한 검색을 하다보면 10중에 9.8은 보안 그룹 수정 얘기였는데

나는 ! 보안그룹! 잘 되있는데! 안된다고! 를 외치면서 울분을 토했었다 .. ㅋ

근데 이 원인으로 글이 많이 적혀져 있는걸 보면 이 이슈가 많을 듯 ?

 

RDS VPC랑 연결된 인바운드 보안 규칙을 찾아서 내 PC 혹은 소스 전역으로 열어주면 된다.

보통 내 PC IP로 많이 하는데 나는 팀원분들이랑 db를 같이 써야해서 전역으로 설정했음

 

 

✅  VPC 라우팅 설정

나의 경우는 이걸로 해결했다 ..  이 부분이 문제가 생겼던 이유는 사용하는 서브넷이 private라서 외부에서 연결이 안되는 문제가 있었던것임 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 그래서 서브넷을 Public으로 바꿔줬다

 

변경하는 방법은 VPC 대시보드 > 라우팅 테이블 > RDS ~~라고 된 라우팅 테이블 클릭

라우팅 추가 >  대상 : 0.0.0.0/0 ,리소스 ID는 인터넷 게이트웨이를 선택해서 추가 하면 됨

profile

Dev-Kyuu

@kyuu_ng

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!