Un déploiement CodeDeploy a échoué avec l'erreur : « HEALTH-CONSTRAINTS — Le déploiement global a échoué car trop d'instances individuelles ont échoué le déploiement, trop peu d'instances saines sont disponibles pour le déploiement, ou certaines instances de votre groupe de déploiement rencontrent des problèmes. » Quels sont les deux problèmes qui pourraient causer cet échec ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : L'agent CodeDeploy n'était pas en cours d'exécution sur les instances cibles., Les instances cibles n'étaient pas configurées avec les vérifications de santé CodeDeploy requises..
Pourquoi c'est la réponse
L'agent CodeDeploy est essentiel car il est responsable de l'exécution des scripts de déploiement sur les instances. Sans un agent en cours d'exécution, CodeDeploy ne peut pas interagir avec l'instance, ce qui entraîne un échec de déploiement. Les vérifications de santé CodeDeploy sont cruciales pour s'assurer que les instances sont saines avant, pendant et après un déploiement. Si ces vérifications ne sont pas configurées ou échouent, CodeDeploy peut interpréter cela comme un nombre insuffisant d'instances saines, provoquant l'échec « HEALTH-CONSTRAINTS ». L'agent CloudWatch unifié n'est pas directement impliqué dans le processus de déploiement CodeDeploy. Le rôle IAM du développeur est pertinent pour initier le déploiement, mais pas pour son exécution sur les instances. Le profil d'instance IAM est important pour que l'agent CodeDeploy puisse communiquer avec les services AWS, mais l'absence de l'agent lui-même ou des vérifications de santé est une cause plus directe de l'erreur mentionnée.
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