Um frontend de e-commerce chama uma API POST via API Gateway que invoca uma função Lambda assincronamente para processar pedidos. Ocasionalmente, os pedidos não são processados, e os logs do Lambda não mostram erros. O que o desenvolvedor deve fazer para diagnosticar e resolver o problema de processamento de pedidos ausentes?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Inspecionar a fila de mensagens mortas (DLQ) do Lambda em busca de eventos com falha, solucionar os problemas e reprocessar esses eventos..
Por que esta é a resposta
A função Lambda é invocada assincronamente. Quando uma invocação assíncrona falha após todas as tentativas de repetição configuradas (ou se a função retorna um erro que não é tratado), o evento é enviado para uma Dead-Letter Queue (DLQ) se uma tiver sido configurada. Como os logs do Lambda não mostram erros, isso sugere que a invocação inicial pode ter sido bem-sucedida, mas o processamento falhou posteriormente, ou o evento foi descartado após falhas de repetição e enviado para a DLQ. Inspecionar a DLQ permite identificar esses eventos perdidos, diagnosticar a causa da falha e reprocessá-los. As outras opções estão incorretas porque: Verificar os logs do frontend pode mostrar falhas de API, mas não resolverá o problema de processamento assíncrono do Lambda, que já recebeu o evento. Examinar os logs do Lambda no CloudWatch já foi feito e não mostrou erros, indicando que o problema não está em erros de execução visíveis nos logs padrão. Garantir que o cache do API Gateway esteja desabilitado não é relevante para o processamento assíncrono de pedidos que já foram recebidos pela função Lambda.
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