Un ingénieur a utilisé AWS CloudFormation pour provisionner un cluster Amazon ECS et un groupe Auto Scaling EC2 pour les instances de conteneur. Une fois la pile terminée, les instances EC2 ont été lancées mais se sont enregistrées auprès d'un cluster ECS différent de celui prévu. Quelle modification doit être apportée au modèle CloudFormation pour garantir que les instances s'enregistrent auprès du bon cluster ECS ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Inclure une référence au cluster ECS dans le UserData de la ressource AWS::AutoScaling::LaunchConfiguration..
Pourquoi c'est la réponse
Pour qu'une instance EC2 s'enregistre auprès d'un cluster ECS spécifique, le nom du cluster doit être fourni dans le UserData de l'instance lors de son lancement. Dans ce scénario, les instances sont gérées par un groupe Auto Scaling utilisant une LaunchConfiguration. Par conséquent, la modification doit être apportée au UserData de la ressource AWS::AutoScaling::LaunchConfiguration pour inclure la variable d'environnement ECSCLUSTER avec le nom du cluster ECS souhaité. Les autres options sont incorrectes car : Référencer les instances EC2 dans AWS::ECS::Cluster ou le cluster dans AWS::ECS::Service ne configure pas l'agent ECS sur l'instance pour qu'il s'enregistre correctement. Inclure la référence dans le UserData de AWS::EC2::Instance n'est pas applicable ici, car les instances sont lancées par un groupe Auto Scaling, pas directement par une ressource AWS::EC2::Instance individuelle. Utiliser une AWS::CloudFormation::CustomResource avec une fonction Lambda est une solution trop complexe et indirecte pour un problème qui peut être résolu nativement via le UserData.
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