Um fluxo de trabalho serverless usa o AWS Step Functions para invocar várias funções Lambda. Uma função Lambda ocasionalmente atinge o tempo limite durante alta carga. O desenvolvedor deseja que o fluxo de trabalho tente novamente automaticamente essa função quando ocorrer um erro de tempo limite. Qual mudança realizará isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicionar um campo Retry à definição de estado do Step Functions, especificando o número máximo de tentativas e o tipo de erro de tempo limite a ser repetido..
Por que esta é a resposta
A opção correta é adicionar um campo Retry à definição de estado do Step Functions. O Step Functions permite configurar políticas de repetição (retry policies) diretamente na definição de estado para lidar com falhas transitórias, como tempos limite de funções Lambda. Você pode especificar o tipo de erro a ser repetido (por exemplo, Lambda.Timeout ou States.Timeout), o número máximo de tentativas (maxAttempts), o intervalo entre as tentativas (intervalSeconds) e um fator de retrocesso exponencial (backoffRate). As outras opções estão incorretas porque: Adicionar um campo Timeout à definição de estado do Step Functions define o tempo máximo que o Step Functions aguardará a conclusão de um estado, não configura repetições para falhas. Adicionar um estado Fail à definição do Step Functions encerra imediatamente a execução do fluxo de trabalho quando o estado é atingido, sem tentar novamente. Publicar em um tópico SNS e inscrever uma função Lambda para tentativas é uma abordagem mais complexa e menos eficiente do que usar o recurso de repetição nativo do Step Functions, que já oferece essa funcionalidade de forma integrada e gerenciada.
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