Q47 — AWS DVA-C02 第3章
第 47/100 問 | ← 第3章
ある開発者が、ファイルをエクスポートするAWS Lambda関数を作成しています。実行中に、この関数は一時ファイルをステージングするために100 MBの一時ストレージを必要とします。これらのファイルは関数の完了後に不要になります。開発者は、これらの一時ファイルを最も効率的に処理するにはどうすればよいですか?
- A. ファイルをAmazon Elastic Block Store(Amazon EBS)に保存し、Lambda関数の終了時にファイルを削除します。
- B. ファイルをAmazon Elastic File System(Amazon EFS)にコピーし、Lambda関数の終了時にファイルを削除します。
- C. ファイルを/tmpディレクトリに保存し、Lambda関数の終了時にファイルを削除します。 ✓
- D. ファイルを、ファイルを削除するライフサイクルポリシーを持つAmazon S3バケットにコピーします。
正解: C. ファイルを/tmpディレクトリに保存し、Lambda関数の終了時にファイルを削除します。
解説
Lambda関数の/tmpディレクトリは、一時ファイルの処理に適したローカル一時ストレージパスを提供します。このディレクトリ内のデータは関数の実行終了後に削除されるため、このケースでは一時ファイルを処理する最も効率的な方法です。選択肢AおよびBは、永続ストレージ(Amazon EBSまたはAmazon EFS)の使用を伴い、一時ファイルには不要であり、余分なコストおよび複雑さを導入する可能性があります。選択肢DはAmazon S3の使用を提案していますが、これは永続ストレージに適していますが、短命で不要になる一時ファイルには、/tmpディレクトリの方がシンプルかつ経済的です。 【ランタン認定提供:swufelp1999】