【AWS Lambdaの小ネタ】グローバルスコープでのDuration(課金対象時間)を検証する

グローバルスコープでの実行時間とDurationは以下のようになりました。

整理すると、このようになります。

・グローバルスコープでの実行時間が10秒未満 → Durationにはカウントされない

・グローバルスコープでの実行時間が10秒以上 → グローバルスコープでの実行時間もDurationにカウントされる

まとめ

グローバルスコープでの実行時間が10秒未満ならDurationにカウントされないことが分かりました。

Lambda内で時間のかかる処理、例えば大きなファイルをS3からダウンロードする場合などに、グローバルスコープで処理を実行することでDurationを少なくして課金を抑えられる可能性があります。

しかしながら、グローバルスコープで処理することで生まれる弊害もあるかもしれないので、利用時はお気を付けください。

この記事を書いた人

aws-recipe-user