AWS Lambda détecte et arrête désormais les boucles récursives entre Lambda et Amazon S3

Publié le: 9 oct. 2024

La détection des boucles récursives Lambda peut désormais détecter et arrêter automatiquement les boucles récursives entre AWS Lambda et Amazon Simple Storage Service (Amazon S3). La détection des boucles récursives Lambda, qui est activée par défaut, est un garde-fou préventif qui détecte et arrête automatiquement les invocations récursives entre Lambda et les autres services pris en charge, évitant ainsi toute utilisation involontaire ou facturation suite à l'emballement des charges de travail.

Les clients utilisent généralement Amazon S3 comme source d'événements pour déclencher les fonctions Lambda. Une mauvaise configuration du client ou un défaut de code peuvent entraîner le renvoi des événements traités vers le compartiment Amazon S3 qui a invoqué la fonction Lambda, provoquant ainsi des boucles récursives involontaires. Désormais, Lambda détectera et arrêtera automatiquement ces boucles récursives et enverra aux clients une notification AWS Health Dashboard contenant des étapes de dépannage.

La prise en charge S3 pour la détection de boucle récursive est disponible dans toutes les régions où la détection de boucle récursive Lambda est disponible. Si votre fonction utilise des boucles récursives intentionnelles, vous pouvez utiliser l'API PutFunctionRecursionConfig pour désactiver la détection des boucles récursives.

Pour en savoir plus sur la détection des boucles récursives Lambda, consultez la documentation Lambda.