Я создаю стек 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.
Спасибо Адам