0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

突然AWS Lambdaのバッチ処理がRuntime.InvalidEntrypointエラーした件

Last updated at Posted at 2023-03-17

起きたこと

数時間前まで元気に動いていたLambdaバッチが、特にデプロイや設定の変更をしてないのに Runtime.InvalidEntrypoint エラーで動かなかった。

Error: fork/exec /lambda-entrypoint.sh: exec format error
Runtime.InvalidEntrypoint

対処方法

ソースを再度同じ環境へ再デプロイをかけた。

考察

通常このエラー(Runtime.InvalidEntrypoint)は、Lambdaのエントリーポイントが設定されていない時に吐かれるエラー。
Lambdaがキックされた時に最初に動くハンドラーが設定されていない時に出るのが一般的。(TemplateやTerraformで設定されている場合)

ini.tf
resource "aws_lambda_function" "funcName" {
  function_name = "function-name"
  role          = "lambdaのロール"
  package_type  = "パッケージタイプ名"
  image_uri     = "イメージURI"
  image_config {
    command = ["hoge/lambda.handler"] # <-これが設定されているにも関わらず、
                                      #lambda.tsとかにhandlerが記載されてない場合などにエラーする。
  }
....
}

今回は何も手を加えていない状態で突如としてこのエラーが出るようになった。

Lambdaの裏側で何かしらの更新があった際に、前回デプロイしたイメージとマッチしないハードにあたってしまった可能性?

最後に

もし、何か詳しいことを知っている人がいたら教えてください。

困ったらForce Deploy!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?