Lambdaのエラーに直面
- terraformでLambdaを作成(
aws_lambda_function
の作成)しようとしたときに以下のエラーに直面
Error: error creating Lambda Function (1): ValidationException: status code: 400, request id: hogehoge
結論(原因)
Lambdaの関数名に.
が含まれていた
解説
このエラーが出る理由はいくつかあると思いますが、今回の場合、Lambdaの名称に不正な文字列が含まれている
でした
Lambdaに使える名前は([a-zA-Z0-9-_]+)
のようですが、今回.
を含んでおり、それに気づくのにひどく時間がかかりました。
たぶんほかの理由でもこれが出ることはあると思います。(Roleが不正とかでも出るらしい) 名称があっているかは確認しましょう