AWS Lambda já detecta e interrompe loops recursivos entre o Lambda e o Amazon S3
Agora, a detecção de loops recursivos do Lambda pode detectar e interromper automaticamente loops recursivos entre o AWS Lambda e o Amazon Simple Storage Service (Amazon S3). A detecção de loops recursivos do Lambda, ativada por padrão, é uma barreira de proteção preventiva que detecta e interrompe automaticamente invocações recursivas entre o Lambda e outros serviços com suporte, evitando consumo e cobranças não intencionais decorrentes de workloads descontroladas.
Geralmente, os clientes usam o Amazon S3 como fonte de eventos para acionar funções do Lambda. Configurações incorretas ou defeitos de código no cliente podem fazer com que os eventos processados sejam enviados de volta para o mesmo bucket do Amazon S3 que invocou a função do Lambda, causando loops recursivos não intencionais. Agora, o Lambda detecta e interrompe automaticamente esses loops recursivos e envia aos clientes uma notificação do AWS Health Dashboard com etapas de solução de problemas.
O suporte do S3 para detecção de loop recursivo está disponível em todas as regiões que oferecem a detecção de loops recursivos do Lambda. Se sua função usa loops recursivos intencionais, você pode usar a API PutFunctionRecursionConfig para desativar a detecção de loops recursivos.
Para saber mais sobre a detecção de loops recursivos do Lambda, consulte a documentação do Lambda.