Q3 — AWS SAA-C03 第5章
第 3/65 問 | ← 第5章
Q303. ある企業は、新しいドキュメントが Amazon S3 バケットにアップロードされたときに AWS Lambda 関数を呼び出すサーバーレスアプリケーションを展開しています。このアプリケーションでは、Lambda 関数を使ってドキュメントを処理しています。最近実施したマーケティングキャンペーンの後、企業は多くのドキュメントが処理されていないことに気づきました。ソリューションアーキテクトは、このアプリケーションのアーキテクチャを改善するために何を行うべきでしょうか?
- A. Lambda 関数のランタイムタイムアウト値を 15 分に設定する
- B. S3 バケットのレプリケーションポリシーを設定する。ドキュメントを S3 バケットに一時的に格納し、後で処理する
- C. 追加の Lambda 関数をデプロイする。2 つの Lambda 関数間でドキュメント処理をロードバランスする
- D. Amazon Simple Queue Service (Amazon SQS) キューを作成する。リクエストをこのキューに送信し、キューを Lambda のイベントソースとして設定する ✓
正解: D. Amazon Simple Queue Service (Amazon SQS) キューを作成する。リクエストをこのキューに送信し、キューを Lambda のイベントソースとして設定する
解説
解説:イベントソースマッピングは、イベントソースから読み取り、Lambda 関数を呼び出す Lambda のリソースです。直接 Lambda 関数を呼び出さないサービス(例:ストリームやキュー)からアイテムを処理する場合に、イベントソースマッピングを使用できます。https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html