Инженер использовал AWS CloudFormation для развертывания кластера Amazon ECS и группы автомасштабирования EC2 для экземпляров контейнеров. После завершения стека экземпляры EC2 запустились, но зарегистрировались в другом кластере ECS, нежели предполагалось. Какое изменение следует внести в шаблон CloudFormation, чтобы гарантировать регистрацию экземпляров в правильном кластере ECS?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включить ссылку на кластер ECS в UserData ресурса AWS::AutoScaling::LaunchConfiguration..
Почему это правильный ответ
Правильный ответ – включить ссылку на кластер ECS в UserData ресурса AWS::AutoScaling::LaunchConfiguration. При запуске экземпляров EC2, предназначенных для работы в качестве контейнерных экземпляров ECS, они должны знать, к какому кластеру ECS им присоединиться. Это достигается путем передачи имени кластера в UserData экземпляра, который выполняется при первом запуске. Поскольку экземпляры запускаются группой автомасштабирования, UserData должен быть частью конфигурации запуска (Launch Configuration или Launch Template), используемой этой группой. Неправильные варианты: Ссылаться на экземпляры EC2 в ресурсе AWS::ECS::Cluster и ссылаться на кластер ECS в ресурсе AWS::ECS::Service. Это неверно, так как кластер ECS не ссылается на экземпляры EC2 напрямую, а сервис ECS ссылается на кластер, а не наоборот. Включить ссылку на кластер ECS в UserData ресурса AWS::EC2::Instance. Это было бы применимо, если бы экземпляры запускались вручную или как отдельные ресурсы AWS::EC2::Instance, но в данном случае используется группа автомасштабирования. Добавить AWS::CloudFormation::CustomResource, который запускает функцию Lambda для регистрации экземпляров EC2 в предполагаемом кластере ECS.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется