Назад | Перейти на главную страницу

Что такое Windows-эквивалент CloudInit для инициализации инстансов Amazon EC2?

Есть ли способ подключиться к процессу первой загрузки нового экземпляра Windows Amazon EC2 для запуска сценариев инициализации? Мы хотели бы автоматизировать настройку наших экземпляров, не прибегая к созданию собственных пользовательских AMI.

В AMI Amazon Linux есть CloudInit, чтобы упростить эту задачу. Есть ли аналог для Windows?

Я знаю, что какое-то время пытался его найти. Затем я, наконец, решил создать свою собственную версию с открытым исходным кодом, которую могли бы использовать все остальные.

http://cloudinitnet.codeplex.com/

Я еще не нашел его, но я смотрел на это с помощью параметра данных экземпляра. План, который еще не был проверен, был следующим:

  • создайте базовый образ Windows (хорошо, я знаю, вы упомянули, что не хотели этого делать, но это лучший вариант, о котором я могу думать).
  • изображение должно иметь только базовую службу Windows, которая обращается к URL-адресу данных экземпляра (http://169.254.169.254/latest/user-data). это должно быть в формате, о котором знает служба (вероятно, лучше всего XML). данные должны указывать на URL-адреса exes, msis и т. д., которые вы хотите установить.

Это единственный вариант, кроме создания собственного полностью настраиваемого AMI, о котором я могу думать. вы можете не получить его для установки SQL-сервера (хотя автоматическая установка может быть вариантом ...), но установка основных инструментов, IIS и т. д. может быть достаточно простой.

Надеюсь это поможет.