AWS Cloud School 8th/<transit gateway, lambda> Simple Todo

Lambda connect TIMEOUT 에러 해결하기

Randy, the engineer 2025. 3. 21. 09:30

 

lambda에서 db로 통신을 보냈으나, TIMEOUT 에러가 발생하고 있습니다.

 

DB를 향해 통신이 보내지는 것 까지는 정상적으로 동작했다는 뜻이나, DB까지 통신이 닿지 않았다는 것을 뜻합니다.

왜 통신이 닿지 않은 걸까요?

람다 함수를 읽어보면 DB에 대한 정보까지 다 적혀있었는데도 말입니다.

 

해결

 

람다 함수 콘솔에서 configuration -> RDS databases에서 DB를 연결해줘야 합니다.

저의 경우 DB를 VPC의 private subnet 내부에 두었기 때문에 람다가 DB를 찾아갈 수 있도록 별도의 설정이 필요했습니다.

 

이 설정을 하게되면 람다는 DB가 존재하는 VPC에 종속되어 해당 VPC내부에서 실행됩니다.

 

아주 간단하게 그려보면 이런 식으로 구성되어있다고 할 수 있습니다.

 

따라서 람다를 VPC에 종속시킴으로써 TIMEOUT문제를 해결할 수 있었습니다.