Imomemo

色々とやっていきたい

Windowsで作ったzipをAWS Lambdaに使用するとエラーが出る

原因:Windowsでフォルダを選択してzipを作ると、一層深くなってしまう

Could not open file:/index.js
The file could not be found on the file system.

こんな感じのエラーになってしまっていた。
見出しの通り、フォルダを選択してzipを作ると一層深くなってしまい、Lambdaの想定しているzipファイルと構造が違ってしまうのが原因だった。

解決策: 必要なファイルを全選択しzipに圧縮しよう

少し面倒だがフォルダごと圧縮せずに、必要なファイルを全選択することで正常に動く。