必見の記事

[アップデート] なんだってー!!Lambda の実行時間が 15 分まで可能になっただと!

これまで Lambda の実行時間には 5分 の制限がありましたが、今回のアップデートにより 15分 まで実行可能になりました!!
2018.10.11

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

ぼーっと朝を過ごしていたら、驚きのアップデートが飛び込んできました。

さっそく見てみる

さっそく Lambda コンソールを見てみます!

たしかに、15分まで指定できるようになってます!!

動かしてみる

一応、動作確認してみます!以下のようなコードで単純に sleep を入れて 5 分以上、実行できることを確認してみました。(900秒キッチリだとタイムアウトするので、850秒に設定しています)

import boto3
from time import sleep

def lambda_handler(event, context):
    sleep(850)
    return 'Hello from Lambda'

温かいコーヒーをいただきつつ、待つこと 15分。。

850000 ミリ秒 = 850秒 ですので、これまでの制限だった 5分 を超えて実行できることが確認できましたね!

さいごに

速報のため簡単な紹介になりましたが、まさか Lambda で 15分の実行が可能になるとは!これまで、5分以上の処理の場合、Fargate など別の仕組みを選択するしかありませんでしたが、今回のアップデートで Lambda で処理できることが増えそうですね!また、泣く泣く 5 分の制限で Lambda を諦めた方も、再度、Lambda を検討してみては如何でしょうか!

以上!大阪オフィスの丸毛(@marumo1981)でした!