Comment éviter les invocations de fonctions Lambda en double ?
Lecture de 3 minute(s)
0
Ma fonction AWS Lambda a reçu plusieurs demandes d'invocation pour un seul événement.
Brève description
Pour les invocations synchrones, les clients et les services AWS qui invoquent une fonction Lambda réitèrent l'opération. Pour les invocations asynchrones, Lambda réessaie automatiquement deux fois les erreurs de fonction.
Résolution
Pour éviter les invocations de fonctions Lambda en double, effectuez les actions suivantes en fonction de la méthode d'invocation que vous utilisez.
Consultez vos journaux Amazon CloudWatch de la fonction Lambda. Vérifiez si les invocations en double ont le même ID de requête et si les invocations en double ont renvoyé des erreurs ou ont expiré.
Procédez ensuite de l'une des manières suivantes en fonction de votre cas d'utilisation :
Pour les invocations en double qui ont renvoyé des erreurs ou ont expiré et qui ont le même ID de requête
Remarque : Les invocations en double qui renvoient des erreurs ou un délai d'expiration et qui ont le même ID de requête indiquent que le service Lambda a réessayé la fonction.