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

CloudFormation - Как запустить службу Windows с помощью cfn-init

Я создаю стек CloudFormation, который установит и запустит службу в экземпляре Windows. Я понял, как установить службу, но как запустить службу с помощью cfn-init?

В Примеры кажется, все используют linux, так как есть ссылка на "sysvinit". Как мне структурировать AWS :: CloudFormation :: Init, чтобы cfn-init запускал службы Windows после их установки? Оставить в сисвините, заменить на что-то другое, вынуть?

ps: Я имею в виду, как запускать сервисы, предоставляя информацию AWS :: CloudFormation :: Init.services. Также было бы неплохо узнать, как «пакеты» работают для Windows. Объявление AWS говорит, что пакеты поддерживаются в Windows, но нет специальной документации для Windows

Я получил следующее ответ к моему соответствующему сообщению на форуме AWS CloudFormation:

Автор: Adam @ AWS Размещено: 7 ноября 2012 г., 9:05 в ответ на: Эдвин Г. Лэнди Ответить полезно Эдвин,

Вы можете установить пакет MSI почти так же, как пакет yum. Например:

"packages" : {
   "msi" : { 
      "mysql" : "URL or path to file on disk",
      "package2" : "path to another MSI"
   }
}

Обратите внимание, что имена не имеют значения - cfn-init извлечет ProductCode из MSI, чтобы определить, установлен ли пакет уже или нет. MSI также устанавливаются для всех пользователей с подавленными перезагрузками.

Боюсь, что на самом деле мы еще не поддерживаем службы в Windows, но эта функция определенно входит в нашу дорожную карту. А пока вы можете использовать команду «net» в разделе команд для запуска служб из cfn-init.

Спасибо Адам