Um arquivo de dados deve chegar em um bucket S3 a cada hora. Um evento S3 aciona uma função Lambda para processar cada chegada. Ocasionalmente, um arquivo não chega, e a equipe de aplicação quer ser alertada quando nenhum arquivo é recebido durante uma hora. Qual solução é a mais operacionalmente eficiente e satisfaz este requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um alarme do CloudWatch que dispara para um tópico SNS se a métrica Invocations da função Lambda for zero por uma hora, e configure o alarme para tratar dados ausentes como uma violação..
Por que esta é a resposta
A opção correta é criar um alarme do CloudWatch na métrica Invocations da função Lambda. Se nenhum arquivo chegar, a função Lambda não será invocada, e a métrica Invocations permanecerá em zero. Configurar o alarme para tratar dados ausentes como uma violação garante que o alarme dispare mesmo que não haja dados para a métrica (ou seja, nenhuma invocação). Isso é operacionalmente eficiente porque utiliza recursos de monitoramento existentes e é acionado diretamente pela ausência do evento esperado. As outras opções são menos eficientes ou não atendem ao requisito: A regra de ciclo de vida do S3 não pode acionar uma notificação quando zero objetos são transicionados; ela atua sobre objetos existentes. Um evento S3 que invoca uma função Lambda para postar em uma fila SQS adiciona complexidade desnecessária. O alarme do CloudWatch na métrica ApproximateAgeOfOldestMessage da fila SQS não detectaria a ausência de um arquivo, apenas a idade de mensagens existentes. Uma função Lambda agendada para verificar o timestamp do objeto mais novo é menos eficiente, pois requer a execução de uma função Lambda e a lógica de verificação, enquanto o CloudWatch pode monitorar a métrica de invocação diretamente.
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