🖥

AWS – Terraformで作成した Lambda関数で実行時エラー ( lambda_handler is undefined or

2023/09/15に公開

エラー

Lambda実行時にこんなエラーが起こる (node.js)

index.lambda_handler is undefined or not exported

スクリプトは

export const handler = async(event) => {
   // ...
}

解決

  • ファイル名を index.js / index.mjs にする
  • 関数名を lambda_handler にする

で解決した

export const lambda_handler = async(event) => {
   // ...
}

ファイル名と関数名を揃える必要があるみたいだ

Terraform

Terraformではhandlerをこのように指定していた

resource "aws_lambda_function" "xxx" {
  handler          = "index.lambda_handler"
}

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2023-09-07

GitHubで編集を提案

Discussion