DevOps/AWS

AWS CloudWatch - Serverless Task timed out 해결 방법

왕현성 2023. 1. 17. 10:51
728x90

1. 에러 발생

서버리스를 이용하여 API 테스트 도중에 기능이 정상작동하지 않아 클라우드워치를 확인해보았다.

로그 확인 결과 원인은 타임아웃으로 기능이 작동하지 않는다. 생각해보니 테스트하는 API는 생각보다 용량이 큰 것 같다.

이를 해결하기 위해서는 타임아웃을 설정해주어야 한다.

  • API 기능 테스트 에러 화면

2. 해결 방법

2-1. aws 콘솔에 직접 들어가 수정해주는 방법

 

aws Lambda -> 함수로 들어가줍니다.

 

구성 -> 일반구성 -> 편집 클릭

 

제한 시간을 늘려주고 저장하면 해결 완료.

 

2-2

VSC에서 코드로 작성하는 방법

  • serverless.yml 수정
    • provider - timeout : 25 추가

 

3. 작동 확인