AWS lambdaでのimportでのエラー
環境
lambda-uploader, python3.6(lambda), WSL, ubuntu16.04
ここを参考に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 }
素人丸出し感。勉強になった。
以下、今回のつまづきの参考サイト。