Une application web sans serveur est déployée avec des fonctions Lambda via CloudFormation. Une version récente a provoqué une panne. Le processus de déploiement doit prendre en charge les déploiements de type canary pour basculer une partie du trafic vers une nouvelle version de Lambda. Quelle approche permet d'y parvenir ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un alias pour chaque version Lambda nouvellement déployée et utilisez la commande AWS CLI update-alias avec le paramètre routing-config pour répartir le trafic entre les versions..
Pourquoi c'est la réponse
La bonne approche consiste à utiliser les alias Lambda avec le routage pondéré du trafic. Les alias permettent de pointer vers différentes versions d'une fonction Lambda et de configurer une répartition du trafic entre ces versions. La commande update-alias avec le paramètre routing-config est spécifiquement conçue pour cela, permettant un déploiement canary en basculant progressivement le trafic vers la nouvelle version. Déployer une nouvelle version dans une pile CloudFormation distincte et utiliser Route 53 est trop complexe et n'est pas la méthode native pour gérer le trafic entre les versions d'une même fonction Lambda. La commande update-function-configuration ne prend pas en charge la répartition du trafic entre les versions. AWS CodeDeploy peut être utilisé pour les déploiements canary de Lambda, mais l'option CodeDeployDefault.OneAtATime est une stratégie de déploiement linéaire qui ne gère pas le routage pondéré du trafic pour les canaries.
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