Le modèle CloudFormation d'une application référence un package de déploiement Lambda stocké dans S3 en spécifiant la clé d'objet S3. Chaque fois que la pile est mise à jour, la fonction Lambda ne change pas même si le fichier zip est mis à jour dans S3. Comment le développeur peut-il s'assurer que CloudFormation met à jour la fonction lorsque le code change ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Mettre à jour le modèle pour référencer une clé d'objet S3 différente ou inclure la version de l'objet S3 avant de mettre à jour la pile..
Pourquoi c'est la réponse
CloudFormation ne détecte pas automatiquement les modifications apportées au contenu d'un objet S3 référencé par une clé statique. Pour forcer une mise à jour de la fonction Lambda, il faut modifier la référence dans le modèle CloudFormation. Cela peut être fait en spécifiant une nouvelle clé d'objet S3 (par exemple, en changeant le nom du fichier zip) ou en utilisant la fonctionnalité de versionnement d'objets S3 et en référençant une version spécifique de l'objet. Créer un nouvel alias Lambda ne met pas à jour le code de la fonction sous-jacente. Télécharger le code dans un autre compartiment S3 sans modifier le modèle CloudFormation n'aura aucun effet. La configuration de signature de code est une mesure de sécurité pour vérifier l'intégrité du code, pas un mécanisme de déclenchement de mise à jour.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise