概要: Lambda関数の起動で問題が発生する場合、zipファイルに問題がある場合があります。よくある原因をいくつか紹介します。
- ファイルがzipファイルのrootに存在しない。zipファイルを作成する際はファイルをそのままzipする必要があります。ファイルの入ったフォルダーをzipしないでください。最上位のフォルダーに少なくともハンドラーファイルが含まれる必要があります。
- node.jsを使用しており、npm依存関係がある場合、zipファイルのnode_modulesフォルダーがローカルにインストールされるようにする必要があります。一部のコンフィギュレーションでは別のフォルダーに依存関係があるため、それがLambdaにアップロードされない原因となります。pythonを使用しており、pip依存関係がある場合、すべてzipされたフォルダーのrootフォルダーにインストールされるようにしてください。ローカルディレクトリに追加するには、pip install –t pippackageを使用してインストールします。
- ファイルの形式は.zipにしてください。.7z、.tar、.gzなどの他の形式は受け入れられません。
キーワード: alexa, lambda, zip, デバッグ