web-technical-blog

web開発に関する技術メモ

Lambda関数でS3をトリガーに設定する際に気を付けるポイント

Lambda関数を実行している際に、 なぜかaws-cliでs3にファイルをアップロードするとLambdaが発火せずにはまった内容。

原因はイベントタイプ設定で、イベントタイプで「PUT」を設定していたのが問題であった。

GUIからファイルをアップロードする際は、 マルチパートで分割してアップしないのでLambdaは発火していた。

しかしaws-cliから大きいファイルをアップロードする際は、 マルチパートで分割してアップするみたいでLambdaが発火しない。

zappa等でDeployする際は以下に注意が必要

s3:ObjectCreated:PUT ← これはNG
s3:ObjectCreated:* ← これはOK