logo

[AWS] API Gateway + Lambda 사용하다가 생긴 502에러 'Internal server error' 트러블슈팅 with Terraform

language-logoTerraform
language-logoPython

• AWS Lambda에서 크롤링 함수를 사용하는 중 특정 파라미터에 대해 5XX 에러가 발생했다. 로컬에서는 문제가 없었지만, API Gateway를 통해 호출 시 502 Bad Gateway 에러가 발생했다.
• 문제의 원인은 Lambda의 실행 시간 초과였다. Lambda의 로그를 확인했을 때는 정상적으로 작동하는 것처럼 보였지만, API Gateway의 '테스트' 기능을 통해 세부 로그를 확인한 결과, Lambda가 3.05초 후에 시간 초과로 작업이 중단된 것을 확인했다.
• AWS Lambda에서 크롤링 작업 중 3초 이상 소요되어 timeout으로 인해 502 에러가 발생했다. 이는 API Gateway와 Lambda 각각에 설정된 timeout 시간 때문이었다.
• 이 문제는 terraform에서 lambda_function의 timeout 시간을 10초로 늘려 해결할 수 있었다.

thumbnail
북마크
공유하기
신고하기
3분 분량
조회수 440
profile-imagewq0212
3달 전
Copyright © 2024. Codenary All Rights Reserved.