A aplicação de um desenvolvedor invoca funções Lambda assincronamente, mas alguns eventos falham aleatoriamente. O desenvolvedor precisa capturar os eventos específicos que falharam para investigação. Qual configuração coletará eventos assíncronos que falharam para posterior inspeção?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure a função Lambda para usar uma dead-letter queue do Amazon SQS e conceda as permissões necessárias à função de execução da função..
Por que esta é a resposta
A configuração de uma Dead-Letter Queue (DLQ) do Amazon SQS para a função Lambda é a solução correta. Quando uma invocação assíncrona falha após todas as tentativas de repetição configuradas, o evento é enviado para a DLQ. Isso permite que o desenvolvedor inspecione os eventos que falharam e determine a causa raiz dos problemas. As permissões necessárias para a função de execução da Lambda devem ser concedidas para que ela possa enviar mensagens para a DLQ do SQS. As outras opções estão incorretas porque: Uma regra do EventBridge pode reagir a falhas, mas não captura o evento que causou a falha de forma nativa para inspeção, apenas o status da falha. O Amazon Kinesis não é um serviço de DLQ nativo para eventos assíncronos do Lambda; ele é mais usado para processamento de streaming de dados em tempo real. Uma DLQ FIFO (First-In, First-Out) do SQS garante a ordem das mensagens, o que não é um requisito explícito para simplesmente capturar eventos falhos e pode introduzir complexidade desnecessária se a ordem não for crucial. Uma DLQ SQS padrão é suficiente e mais comum para este caso de uso.
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