ASK-CLI의 ask deploy에서 "request must be smaller than 69905067 bytes for the UpdateFunctionCode operation"오류가 발생했습니다.
배포가 실패했을 때의 모습
Alexa 스킬 개발 시 VSCode에서 ASK-CLI로 ask deploy한 결과 다음과 같은 메시지가 나와 배포에 실패했습니다.
[Error]: Lambda update failed. Lambda ARN: arn:aws:lambda:ap-northeast-1:xxxxxxxxxxxx:function:xxxxxx
Request must be smaller than 69905067 bytes for the UpdateFunctionCode operation
↓VSCode의 터미널의 모습
원인 조사
조사해 보았을 때, 아무래도 lambda에 배포하는 파일이 50MB를 초과했기 때문에 원인은? 라는 결론에 이르렀습니다.
코드 로그 - serverless-framework-Serverless Framework: UpdateFunctionCode 작업 요청은 69905067바이트보다 작아야 합니다.
문서에 따르면 패키지 크기는 50MB 미만이어야 합니다.
htps : // / cs. 아 ws. 아마존. 이 m/ぁmb다/ㄴ st/dg/ぃみ ts. HTML
소스 파일만으로 그렇게 용량이 걸릴까? 라고 생각하면서도, 익스플로러를 열어 재차 확인해 보았는데, 이전 ask deploy했을 때에 zip화까지 성공했지만 배포로 실패했을 때의 zip(?)가 복수 남아 있었습니다.
아무래도 이 파일이 방치되고 있었던 덕분에 ask deploy 할 때마다 파일 용량이 비대화해, 50MB를 넘어 버린 것 같습니다.
대응 내용
이러한 쓰레기(상기 캡쳐로 색이 되어 있는 zip 파일군)을 삭제해, 다시 ask deploy했는데, 정상적으로 lambda에 업로드할 수 있었습니다.
출처
serverless-framework-Serverless Framework: UpdateFunctionCode 작업 요청은 69905067바이트보다 작아야 합니다. - 코드 로그
Reference
이 문제에 관하여(ASK-CLI의 ask deploy에서 "request must be smaller than 69905067 bytes for the UpdateFunctionCode operation"오류가 발생했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/igarashisan_t/items/c2a947c842769c736d07텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)