Comment résoudre les problèmes de simultanéité allouée Lambda ?

Dernière mise à jour : 26/10/2022

J'ai configuré la simultanéité allouée pour ma fonction AWS Lambda, mais cela ne fonctionne pas. Comment puis-je résoudre ce problème ?

Solution

Lorsque vous avez configuré la simultanéité allouée pour votre fonction Lambd, les raisons suivantes peuvent entraîner des échecs :

  • Il se peut que vous invoquiez la fonction Lambda avec la version $LATEST de Lambda au lieu de la version configurée avec la simultanéité allouée.
  • La totalité de la simultanéité allouée est utilisée, de sorte que votre fonction Lambda est invoquée avec une simultanéité standard. Cela provoque des démarrages à froid.
  • Votre compte a dépassé sa limite de transmission en rafales.

Procédez comme suit pour résoudre les problèmes liés à la simultanéité allouée :

1.    Vérifiez que la fonction Lambda utilisée pour configurer la simultanéité allouée n'est pas définie sur $LATEST. En effet, les versions non publiées des fonctions Lambda ne prennent pas en charge la simultanéité allouée.

Pour plus d'informations, consultez les sections Versions des fonctions Lambda et Configuration de la simultanéité allouée.

2.    Dans la configuration de votre fonction Lambda, vérifiez que la simultanéité allouée affiche l'état Prêt.

3.    Sur la page Métriques de la console Amazon CloudWatch, vérifiez la métrique ProvisionedConcurrencySpilloverInvocations. Cette métrique indique le nombre de fois que votre fonction Lambda s'exécute avec une simultanéité standard lorsque la totalité de la simultanéité allouée est utilisée.

Pour plus d'informations sur les métriques de simultanéité allouée, consultez la section Utilisation des métriques de fonction Lambda et consultez la section Utilisation des métriques d'invocation.

4.    Vérifiez si la simultanéité réservée est configurée pour la fonction Lambda. La simultanéité réservée limite la capacité d'une fonction à évoluer.

5.    Si vous ne parvenez toujours pas à résoudre le problème, ouvrez un dossier auprès d'AWS Support. Fournissez les informations suivantes :

  • La fonction Lambda ARN.
  • Le flux de travail relatif à la configuration de la fonction Lambda avec tous les services inclus.
  • Détails indiquant si le problème est intermittent ou continu.
  • Complétez les journaux CloudWatch au format .txt à partir du moment où le problème s'est produit. Ces journaux CloudWatch sont utilisés pour identifier les erreurs de fonction Lambda, notamment les problèmes de délai d'expiration, de durée d'initialisation et d'autorisations.
  • L'horodatage exact du problème avec le fuseau horaire ou l'horodatage en UTC.

Remarque : Les représentants d'AWS Support n'ont pas accès aux journaux CloudWatch des clients pour des raisons de sécurité et de confidentialité.

Pour plus d'informations sur la résolution des problèmes, consultez Lambda : Démarrages à froid avec la simultanéité allouée.

Remarque : contrairement à la simultanéité réservée, l'utilisation de la simultanéité allouée entraîne des coûts supplémentaires. Consultez la Tarification AWS Lambda pour plus de détails sur les coûts de la simultanéité allouée. Pour réduire les coûts de la simultanéité provisionnée, pensez à planifier l'utilisation de la simultanéité provisionnée pour votre organisation. Pour plus d'informations, consultez Planification de la simultanéité allouée par AWS Lambda pour les pics d'utilisation récurrents.