Toda vez que um novo objeto é adicionado a um bucket específico do Amazon S3, a empresa precisa de um alerta de e-mail automatizado e de um registro de banco de dados inserido. Qual projeto é a maneira MAIS operacionalmente eficiente de realizar ambas as tarefas?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure uma notificação de evento do S3 que direcione para um tópico do Amazon Simple Notification Service (Amazon SNS). Crie duas assinaturas para o tópico do SNS. Use uma assinatura para enviar a notificação por e-mail. Use a outra assinatura para invocar uma função AWS Lambda que insere o registro no banco de dados..
Por que esta é a resposta
A opção correta é a mais eficiente porque utiliza as notificações de evento nativas do S3 para acionar o fluxo de trabalho. Ao direcionar para um tópico do Amazon SNS, você pode desacoplar as ações e usar as capacidades de fanout do SNS. Uma assinatura do SNS pode enviar e-mails diretamente, e outra pode invocar uma função AWS Lambda para a inserção no banco de dados, tudo de forma assíncrona e escalável. As outras opções são menos eficientes: Um alarme do CloudWatch não é o mecanismo ideal para detectar a criação de objetos no S3; as notificações de evento do S3 são projetadas para isso. Invocar uma função Lambda a cada minuto com o EventBridge para verificar novos objetos é ineficiente e gera custos desnecessários, pois não é acionado por evento. Criar duas notificações de evento do S3 separadas para duas funções Lambda distintas duplica a configuração e não aproveita a capacidade de fanout do SNS para gerenciar múltiplos consumidores de um único evento.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão