Uma equipa de desenvolvimento de aplicações está a conceber um microsserviço que converterá imagens grandes em imagens mais pequenas e comprimidas. Quando um utilizador carrega uma imagem através da interface Web, o microsserviço deve armazenar a imagem num bucket Amazon S3, processar e comprimir a imagem com uma função AWS Lambda e armazenar a imagem na sua forma comprimida num bucket S3 diferente. Um arquiteto de soluções precisa projetar uma solução que use componentes duráveis e sem estado para processar as imagens automaticamente. Qual combinação
A. Crie uma fila do Amazon Simple Queue Service (Amazon SQS) Configure o bucket S3 para enviar uma notificação para a fila SQS quando uma imagem for carregada no bucket S3
B. Configure a função Lambda para utilizar a fila do Amazon Simple Queue Service (Amazon SQS) como a fonte de invocação Quando a mensagem SQS for processada com êxito, elimine a mensagem na fila
C. Configurar a função Lambda para monitorizar o balde S3 para novos carregamentos Quando uma imagem carregada é detectada, escrever o nome do ficheiro num ficheiro de texto na memória e utilizar o ficheiro de texto para acompanhar as imagens que foram processadas
D. Lançar uma instância do Amazon EC2 para monitorizar uma fila do Amazon Simple Queue Service (Amazon SQS) Quando os itens são adicionados à fila, registe o nome do ficheiro num ficheiro de texto na instância do EC2 e invoque a função Lambda
E. Configurar um evento do Amazon EventBridge (Eventos do Amazon CloudWatch) para monitorar o bucket S3 Quando uma imagem é carregada
F. enviar um alerta para um tópico do Amazon Simple Notification Service (Amazon SNS) com o endereço de correio eletrónico do proprietário da aplicação para processamento posterior