Q46 — AWS DVA-C02 第2章

第 46/100 問 | ← 第2章

ある開発者が、画像を保存するためのAmazon S3バケットを使用するサービスを作成しています。このサービスは、各画像のサムネイルを作成するためにAWS Lambda関数を使用します。画像がアップロードされるたびに、サムネイル作成完了時にメール通知を送信する必要があります。開発者は、画像処理とメール通知の設定を構成する必要があります。この要件を満たすソリューションはどれですか?

正解: A. Amazon Simple Notification Service(Amazon SNS)トピックを作成します。S3イベント通知を設定し、ターゲットをSNSトピックに指定します。Lambda関数をSNSトピックにサブスクライブします。SNSトピックに電子メール通知のサブスクリプションを作成します。

解説

選択肢Aは、Amazon SNSトピックとS3イベント通知を使用し、Lambda関数がSNSトピックをサブスクライブする方法を提案しています。これにより、画像のアップロード時にLambda関数がトリガーされ、画像処理が実行され、SNSトピック経由で電子メール通知が送信されます。これはシンプルかつ効果的な構成です。他の選択肢では、BおよびCが追加のSQSキューを導入し、複雑さを増しています。選択肢DはAmazon EventBridgeを導入していますが、単純な画像アップロードおよび処理のシナリオにおいては過剰な構成です。したがって、Aが最も直接的かつシンプルなソリューションです。