Q8 — AWS DVA-C02 第2章
第 8/100 問 | ← 第2章
開発者は、10分ごとに呼び出されるAWS Lambda関数を必要とするサーバーレスアプリケーションを開発しています。この関数を呼び出すための自動化かつサーバーレスな方法は何ですか?
- A. LinuxベースのAmazon EC2インスタンスをデプロイし、その/etc/crontabファイルにLambda関数を定期的に呼び出すコマンドを追加して編集します。
- B. Lambda関数に対してPERIODという名前の環境変数を設定し、その値を600に設定します。
- C. 定期的なスケジュールで実行され、Lambda関数を呼び出すAmazon EventBridgeルールを作成します。 ✓
- D. 600秒のタイマーを持つLambda関数をサブスクライブするAmazon Simple Notification Service(Amazon SNS)トピックを作成します。
正解: C. 定期的なスケジュールで実行され、Lambda関数を呼び出すAmazon EventBridgeルールを作成します。
解説
選択肢Cは、Amazon EventBridgeルールを使用することを提案しており、これは定期的なスケジュールに基づいてLambda関数を呼び出すことができます。これは、EC2インスタンスやその他のインフラストラクチャの保守・管理を必要としない、自動化かつサーバーレスな方法です。他の選択肢(A、B、D)は、定期タスク(A)、環境変数(B)、またはAmazon SNSトピックとタイマー(D)を使用しますが、これらはEventBridgeルールによるスケジューリングタスクの自動化およびサーバーレス実現よりも劣ります。 【ランタン認定提供:swufelp1999】