Une entreprise déploie une application serverless qui utilise Amazon API Gateway et Lambda pour les environnements de développement, de test et de production. Quelle option nécessite le moins d'effort de développement pour prendre en charge plusieurs environnements ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser les variables d'étape d'API Gateway et créer des alias Lambda afin que les ressources spécifiques à l'étape soient référencées par l'étape..
Pourquoi c'est la réponse
L'utilisation des variables d'étape d'API Gateway et des alias Lambda est la méthode la plus efficace car elle permet de gérer les configurations spécifiques à l'environnement (comme les fonctions Lambda cibles) directement au sein d'une seule API Gateway. Les variables d'étape peuvent être utilisées pour référencer différents alias Lambda (par exemple, $LATEST pour le développement, PROD pour la production), ce qui évite de dupliquer l'API Gateway ou le code de l'application. Les autres options sont moins optimales : Amazon ECS et AWS Elastic Beanstalk sont des services de conteneurs ou de déploiement d'applications, mais ils ne sont pas adaptés aux applications serverless basées sur API Gateway et Lambda. Ils introduiraient une complexité inutile pour ce cas d'utilisation. Dupliquer le code de l'application pour chaque environnement et le déployer sur des étapes distinctes d'API Gateway est une approche qui demande beaucoup d'efforts de développement et de maintenance, car chaque modification du code nécessiterait des mises à jour multiples.
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