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に圧縮しよう
少し面倒だがフォルダごと圧縮せずに、必要なファイルを全選択することで正常に動く。