Como evito invocações duplicadas de funções do Lambda?
3 minuto de leitura
0
Minha função do AWS Lambda recebeu mais de uma solicitação de invocação para um único evento.
Breve descrição
Para invocações síncronas, os clientes e os serviços da AWS que invocam uma função do Lambda tentam realizar a operação novamente. Para invocações assíncronas, o Lambda realiza novas tentativas automaticamente duas vezes em caso de erro.
Resolução
Para evitar invocações duplicadas de funções do Lambda, realize as seguintes ações com base no método de invocação que você usa.
Verifique os Amazon CloudWatch Logs da função do Lambda. Verifique se as invocações duplicadas têm o mesmo ID de solicitação e se elas retornaram erros ou atingiram o tempo limite.
Em seguida, faça o seguinte com base no seu caso de uso:
Para invocações duplicadas que retornaram erros ou atingiram o tempo limite e que têm o mesmo ID de solicitação
Observação: invocações duplicadas que retornam erros ou atingem o tempo limite e que têm o mesmo ID de solicitação indicam que o serviço do Lambda tentou executar a função novamente.