あるアプリケーション開発チームが、大きな画像を小さな圧縮画像に変換するマイクロサービスを設計している。ユーザーがウェブインタフェースから画像をアップロードすると、マイクロサービスは Amazon S3 バケットに画像を保存し、AWS Lambda 関数で画像を処理して圧縮し、別の S3 バケットに圧縮された状態で画像を保存する必要があります。ソリューションアーキテクトは、耐久性のあるステートレスコンポーネントを使用して、画像を自動的に処理するソリューションを設計する必要があります。どの組み合わせ
A. Amazon Simple Queue Service (Amazon SQS)キューを作成する S3バケットに画像がアップロードされたら、SQSキューに通知を送るようにS3バケットを設定する
B. Amazon Simple Queue Service (Amazon SQS) キューを呼び出し元として使用するように Lambda 関数を構成する SQS メッセージが正常に処理されたら、キュー内のメッセージを削除する
C. アップロードされた画像が検出されたら、ファイル名をメモリ内のテキストファイルに書き込み、処理された画像を追跡するためにテキストファイルを使用します。
D. Amazon Simple Queue Service(Amazon SQS)のキューを監視するために、Amazon EC2インスタンスを起動する。 アイテムがキューに追加されたら、EC2インスタンス上のテキストファイルにファイル名を記録し、Lambda関数を呼び出す。
E. Amazon EventBridge (Amazon CloudWatch Events)イベントを設定して、S3バケットを監視します。
F. Amazon Simple Notification Service (Amazon SNS)のトピックにアラートを送信し、アプリケーション所有者のEメールアドレスを送信する。