Comment puis-je résoudre les problèmes d'exécution des fonctions Lambda dans AWS CloudFormation ?

Lecture de 2 minute(s)
0

Je souhaite résoudre les problèmes d'exécution de la fonction Lambda interrompue dans AWS CloudFormation.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre les erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez la version la plus récente de l'interface AWS CLI.

Lorsque vous mettez à jour une fonction Lambda à partir d'un environnement d'exécution interrompu dans votre pile CloudFormation, assurez-vous de ne pas mettre à jour de ressources supplémentaires dans votre modèle. Cela peut entraîner l'échec d'une mise à jour qui déclenche une restauration. La restauration de piles tente d'effectuer une mise à jour de restauration sur votre ressource de fonction Lambda pour ramener la version d'exécution à la valeur interrompue. Étant donné que la valeur n'est plus acceptée, la pile atteint l’état UPDATE_ROLLBACK_FAILED. L'appel d'API lambda:UpdateFunctionConfiguration échoue avec l'erreur suivante :

Erreur lors de la mise à jour de la configuration des fonctions : InvalidParameterValueException : Le paramètre d'exécution xxxxxxx n'est plus pris en charge pour créer ou mettre à jour des fonctions AWS Lambda. Nous vous recommandons d'utiliser le nouveau moteur d'exécution (xxxxxx) lors de la création ou de la mise à jour des fonctions.

Pour rétablir la stabilité de votre pile, procédez comme suit :

  1. Poursuivez la restauration de la pile et ignorez les ressources touchée à l’état UPDATE_FAILED. Vous pouvez utiliser la console de gestion AWS ou l'AWS CLI pour effectuer cette étape. Votre fonction Lambda utilise la valeur tentée depuis votre pile.
  2. Traitez la cause racine de l’état UPDATE_FAILED dans votre pile. Assurez-vous que le modèle CloudFormation fait référence à la version d'exécution souhaitée dans le modèle.
  3. Pour placer la pile à l’état UPDATE_COMPLETE, effectuez une nouvelle mise à jour de la pile CloudFormation à l'aide du modèle.

Pour plus de conseils de dépannage, consultez la section Comment puis-je mettre à jour ma pile CloudFormation si elle est bloquée à l'état UPDATE_ROLLBACK_FAILED ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 10 mois