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