Une application de commerce électronique utilise Amazon API Gateway avec des fonctions backend AWS Lambda. L'entreprise a besoin d'un environnement de test observable distinct pour valider le code avant de le promouvoir en production. Quelle conception répond à cette exigence ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser plusieurs étapes API Gateway. Déployer une fonction Lambda distincte par environnement et configurer les variables d'étape API Gateway pour acheminer chaque étape vers la fonction Lambda appropriée..
Pourquoi c'est la réponse
La conception correcte consiste à utiliser plusieurs étapes API Gateway, chacune associée à une fonction Lambda distincte pour chaque environnement (par exemple, test, production). Les variables d'étape API Gateway permettent de configurer l'acheminement vers la fonction Lambda appropriée pour chaque étape, offrant une isolation claire et une observabilité distincte pour les tests. Les autres options sont moins optimales : Utiliser une seule étape API Gateway avec un paramètre de requête pour l'environnement complique la gestion et l'observabilité, car tous les environnements partagent la même URL de base et les mêmes métriques. Utiliser une seule fonction Lambda avec des chemins de code conditionnels rend la fonction plus complexe, plus difficile à tester et à maintenir, et ne fournit pas une isolation claire des ressources entre les environnements. Utiliser une seule étape API Gateway avec différentes branches de code dans une seule fonction Lambda présente les mêmes inconvénients que l'option précédente, en plus de ne pas isoler les environnements au niveau de l'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