404 not found

備忘録です

AWS lambdaでのimportでのエラー

環境

lambda-uploader, python3.6(lambda), WSL, ubuntu16.04

qiita.com

dev.classmethod.jp

ここを参考にuploadまで完了

が実行時にエラー

{
  "errorMessage": "Unable to import module '関数名'"
}

理由は簡単。

lambda.json 内のhandlerの名前がデフォルトファイル名前.デフォルトのハンドラー名になっていた。

{
  "name": "{変更したファイル名}",
  "description": "{lambda functionの説明}",
  "region": "ap-northeast-1",
  "handler": "{デフォルトファイル名.デフォルトのハンドラー名}",
  "role": "arn:aws:iam::123456789012:role/role-name",
  "timeout": 300,
  "memory": 128
}

素人丸出し感。勉強になった。

以下、今回のつまづきの参考サイト。

qiita.com