Un déploiement CodePipeline entraîne parfois le retour d'une erreur 503 au lieu du code 200 attendu pour la page d'accueil de l'application web. Vous avez ajouté une étape CheckURL après le déploiement qui devrait faire échouer le pipeline si la page d'accueil ne renvoie pas 200 OK. Quelle est la prochaine étape appropriée pour implémenter ce test automatisé ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une fonction Lambda qui demande l'URL de l'application, vérifie une réponse 200 et signale le succès ou l'échec à CodePipeline. Configurez une action dans l'étape CheckURL pour invoquer cette fonction Lambda..
Pourquoi c'est la réponse
La création d'une fonction Lambda est la solution la plus directe et la plus flexible pour implémenter ce test automatisé. La fonction peut être facilement configurée pour envoyer une requête HTTP à l'URL de l'application, vérifier le code de statut 200 et renvoyer le résultat à CodePipeline. L'ajout d'une action CloudWatch avec un Canary est une option viable pour la surveillance synthétique, mais elle est généralement utilisée pour la surveillance continue en production plutôt que comme une étape de test discrète dans un pipeline de déploiement. L'utilisation d'une action CodeDeploy n'est pas appropriée car CodeDeploy est conçu pour le déploiement de code, pas pour la validation d'URL. Le déploiement d'une API Gateway HTTP API avec Device Farm est une solution trop complexe et indirecte pour ce cas d'utilisation simple.
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