Annulation d'une version d'exécution Lambda - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Annulation d'une version d'exécution Lambda

Dans le cas rare où une nouvelle version de l’environnement d’exécution est incompatible avec votre fonction existante, vous pouvez rétablir sa version à une version antérieure. Cela permet à votre application de continuer à fonctionner et de minimiser les perturbations, en laissant le temps de remédier à l’incompatibilité avant de revenir à la dernière version de l’environnement d’exécution.

Lambda n’impose pas de limite de temps à l’utilisation d’une version de l’environnement d’exécution particulière. Cependant, nous vous recommandons vivement de passer à la dernière version de l’environnement d’exécution dès que possible pour bénéficier des derniers correctifs de sécurité, des améliorations de performances et des fonctionnalités. Lambda offre la possibilité de revenir à une version antérieure de l’environnement d’exécution uniquement à titre d’atténuation temporaire dans le cas rare d’un problème de compatibilité de mise à jour de l’environnement d’exécution. Les fonctions qui utilisent une version d’exécution antérieure pendant une période prolongée peuvent subir une dégradation des performances ou des problèmes, tels que l’expiration d’un certificat, qui peuvent les empêcher de fonctionner correctement.

Vous pouvez rétablir une version de l’environnement d’exécution de l’une des manières suivantes :

Pour plus d'informations, consultez la section Présentation des contrôles de gestion du temps AWS Lambda d'exécution sur le blog AWS Compute.

Rétablissement d’une version de l’environnement d’exécution à l’aide du mode de mise à jour Manual (Manuel)

Si vous utilisez le mode de mise à jour Auto de la version de l’environnement d’exécution, ou si vous utilisez la version $LATEST, vous pouvez rétablir la version de votre environnement d’exécution en utilisant le mode Manual (Manuel). Pour la version de fonction que vous souhaitez restaurer, remplacez le mode de mise à jour de la version d'exécution par Manuel et spécifiez ARN celle de la version d'exécution précédente. Pour plus d'informations sur la recherche ARN de la version d'exécution précédente, consultezIdentification des modifications apportées à la version d'exécution de Lambda.

Note

Si la $LATEST version de votre fonction est configurée pour utiliser le mode manuel, vous ne pouvez pas modifier l'CPUarchitecture ou la version d'exécution utilisée par votre fonction. Pour effectuer ces modifications, vous devez passer en mode Auto ou Function update (Mise à jour de fonction).

Rétablissement d’une version de l’environnement d’exécution à l’aide des versions de fonction publiées

Les versions de fonction publiées sont un instantané immuable du code et de la configuration de la fonction $LATEST au moment où vous les avez créées. En mode Auto, Lambda met automatiquement à jour la version de l’environnement d’exécution des versions de fonctions publiées pendant la phase deux du déploiement de la version de l’environnement d’exécution. En mode Function update (Mise à jour de fonction), Lambda ne met pas à jour la version de l’environnement d’exécution des versions de fonctions publiées.

Les versions de fonctions publiées utilisant le mode Function update (Mise à jour de fonction) créent donc un instantané statique du code de la fonction, de la configuration et de la version de l’environnement d’exécution. En utilisant le mode Function update (Mise à jour de fonction) avec les versions de fonctions, vous pouvez synchroniser les mises à jour de l’environnement d’exécution avec vos déploiements. Vous pouvez également coordonner le rétablissement des versions de code, de configuration et de l’environnement d’exécution en redirigeant le trafic vers une version de fonction publiée antérieurement. Vous pouvez intégrer cette approche à votre système d’intégration et de livraison continues (CI/CD) afin de rétablir automatiquement la situation dans les rares cas d’incompatibilité des mises à jour de l’environnement d’exécution. Lorsque vous utilisez cette approche, vous devez mettre à jour votre fonction régulièrement et publier de nouvelles versions de la fonction pour récupérer les dernières mises à jour de l’exécution. Pour de plus amples informations, veuillez consulter Comprendre le modèle de responsabilité partagée pour la gestion des environnements d'exécution Lambda.