Um fluxo de trabalho de análise usa uma função AWS Lambda invocada assincronamente para processar registros de transações. Às vezes, as invocações assíncronas falham. Quando ocorre uma falha, o desenvolvedor deseja que uma segunda função Lambda seja invocada para lidar com o erro e registrar os detalhes. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure um destino de função Lambda para falhas: defina o tipo de destino como Lambda e forneça o ARN da função de tratamento de erros como destino..
Por que esta é a resposta
A configuração de um destino de função Lambda para falhas é a solução mais direta e eficiente. Quando uma invocação assíncrona falha, o AWS Lambda pode ser configurado para enviar automaticamente os detalhes da falha para outra função Lambda, um tópico SNS ou uma fila SQS. Isso permite que a segunda função processe o erro sem lógica adicional na função primária. As outras opções são incorretas porque: Habilitar o rastreamento ativo do AWS X-Ray ajuda na depuração, mas não invoca automaticamente uma função de tratamento de erros. Seria necessário adicionar lógica de tratamento de erros na função primária para usar o X-Ray dessa forma. Não existe um "gatilho de função Lambda com uma condição de falha" diretamente configurável da maneira descrita. Gatilhos são para iniciar funções, não para lidar com falhas internas de forma condicional. Criar um alarme de verificação de status na função Lambda primária com o CloudWatch pode notificar sobre falhas, mas não invoca diretamente outra função Lambda com o payload do evento de falha de forma nativa para este cenário. Seria uma solução mais complexa e menos integrada do que os destinos de falha.
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