Une application sans serveur utilise API Gateway pour invoquer une fonction Lambda. Un développeur corrige un bug dans le code Lambda et souhaite acheminer 10 % du trafic de production en direct vers la nouvelle version de Lambda pour la tester. Quelles étapes le développeur doit-il suivre ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Publier une nouvelle version de la fonction Lambda qui contient le code mis à jour., Créer un alias pour la fonction Lambda et configurer le routage pondéré sur cet alias, en attribuant 10 % à la nouvelle version..
Pourquoi c'est la réponse
Pour implémenter un déploiement canary avec 10 % du trafic vers une nouvelle version de Lambda, la première étape est de publier une nouvelle version de la fonction Lambda contenant le code mis à jour. Cela crée un instantané immuable du code. Ensuite, il faut créer un alias pour la fonction Lambda et configurer le routage pondéré sur cet alias. L'alias peut être configuré pour diriger 10 % des invocations vers la nouvelle version publiée et 90 % vers la version stable actuelle. API Gateway peut alors être configuré pour pointer vers cet alias, permettant ainsi un déploiement progressif sans modifier l'intégration d'API Gateway. Créer une nouvelle étape API Gateway n'est pas la méthode standard pour le routage pondéré de Lambda et compliquerait la gestion des versions. Utiliser un Network Load Balancer ou Amazon Route 53 pour le routage pondéré n'est pas applicable ici, car le routage pondéré pour les versions de fonctions Lambda est géré directement via les alias Lambda, qui sont invoqués par API Gateway.
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