Uma função Lambda chamada ProcessMessages é invocada assincronamente quando mensagens são publicadas em um tópico SNS chamado InputTopic. A equipe usa um segundo tópico SNS, ErrorTopic, para receber alertas de falha. O desenvolvedor deseja receber notificações no ErrorTopic sempre que ProcessMessages falhar ao processar uma mensagem. O que ele deve configurar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure uma definição de falha (destino) para a função Lambda ProcessMessages e defina o ARN de destino para o tópico SNS ErrorTopic..
Por que esta é a resposta
A opção correta é configurar uma definição de falha (destino) para a função Lambda. Quando uma função Lambda é invocada assincronamente e falha após todas as tentativas de repetição, o serviço Lambda pode enviar o evento de falha para um destino configurado. Ao definir o ARN do SNS ErrorTopic como destino de falha, qualquer erro persistente da função ProcessMessages será automaticamente publicado no ErrorTopic. A primeira opção está incorreta porque o SNS envia mensagens para a função Lambda, não o contrário. A função Lambda não é um endpoint de assinatura para receber falhas dela mesma. A terceira opção está incorreta porque adicionar ErrorTopic como gatilho faria com que a função ProcessMessages fosse invocada por mensagens no ErrorTopic, o que não é o objetivo. A quarta opção está incorreta porque políticas de entrega no SNS controlam como o SNS entrega mensagens aos seus assinantes, não como uma função Lambda lida com suas próprias falhas.
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