web-dev-qa-db-ja.com

aws lambda関数の実行時間を5分以上増やすにはどうすればよいですか?

実行に5分以上かかるラムダ関数がありますが、ラムダ関数の実行時間を5分より長くしてプログラムを続行するにはどうすればよいですか?

END RequestId:5b676871-1eef-1xex-bxxa-47xxxxad8d63最後の行はクラウドウォッチでこれを示しています。リクエストは自動的に終了します。ありがとうございました

9
Abhishek gajjar

ランタイムを15分以上に増やすことはできません。

AWS Lambda limit pageMaximum execution duration per request900 secondsしたがって15 minutes。 15分以上の実行時間が必要な場合は、他のサービスを調べる必要があります。 AWS Batch がニーズに合っている場合は、見てください。

更新:制限は最近5分から15分に変更されました。

17
Udo Held

もちろんできます。私の解決策は次のとおりです。1.ラムダ関数で時間経過を追跡する2.制限を超えそうになったら、SNSトピックに通知を送信してから終了します。 3. SNSトピックをラムダ関数のトリガーとして設定します。 lambdaの本来の目的は、短いタスクを実行することであるため、15分以内にラムダ関数を実行し続けることをお勧めします。

1
muyong
1
ExploringApple

できません。より長い時間が必要な場合は、代わりにEC2サーバーをスピンアップする必要があります。

0
John Dough