Я столкнулся с проблемой запуска агента CloudWatch на инстансах Windows EC2, созданных из AMI, которые я подготовил заранее. Ошибка, которую я получаю, заключается в следующем:
Служба «Агент Amazon CloudWatch (AmazonCloudWatchAgent)» не может быть
запущен из-за следующей ошибки: Не удается запустить службу
AmazonCloudWatchAgent на компьютере «.».
Проблема не в том, что описано в этот документ по устранению неполадок, так как запуск службы происходит практически сразу. Он не выходит из строя после ожидания в течение 30 секунд и я продлил тайм-аут в любом случае на всякий случай это было причиной.
Самое интересное, что я могу запустить свой код подготовки для установки и настройки агента CloudWatch на экземпляре EC2, полученном из предоставлено Amazon АМИ, со 100% успехом. Amazon встраивает агент CloudWatch в свои базовые образы, и я могу нормально настроить и запустить CloudWatch на них. Я также подтвердил, что могу подготовить изображение до-но-исключая sysprep, перезапустите узел и настройте CloudWatch должным образом.
Я могу обойти эту проблему, удалив CloudWatch, перезагрузив компьютер и переустановив его. Пока это работает, но я пытаюсь найти решение, которое не усложняет нашу автоматизацию; другие команды могут и будут использовать мой базовый образ для создания своих собственных базовых образов, а необходимость удаления/перезагрузки/установки агента усложняет их автоматизацию и увеличивает время подготовки на узлах, предназначенных для выполнения рабочих нагрузок.
Включение CloudWatch в AMI должен работать, поскольку Amazon может делать это со своими базовыми изображениями. Но я не могу найти документацию о том, как обобщить службу.Я подтвердил, что мы сталкиваемся с этой проблемой в Windows Server 2012r2-2019.