2013-07-18 2 views
0

Amazon's Windows Roles and Features template демонстрирует, как устанавливать функции на сервере. Но может ли кто-нибудь сказать мне, как мне установить приложение/функцию , а не в этом списке, например WebDeploy? Я ценю, что могу создать пользовательский AMI, но я хочу сделать это полностью на уровне шаблона.Установка приложений/расширений Windows с Amazon CloudFormation

Заранее спасибо.

ответ

2

Для вашего примера WebDeploy, можно добавить следующее:

"C:\\Webdeploy\\WebDeploy_amd64_en-US.msi" : { 
    "source" : "http://download.microsoft.com/download/1/B/3/1B3F8377-CFE1-4B40-8402-AE1FC6A0A8C3/WebDeploy_amd64_en-US.msi" 
} 

как элемент этой секции шаблона

"WindowsServer": { 
    "Type" : "AWS::EC2::Instance", 
    "Metadata" : { 
    "AWS::CloudFormation::Init" : { 
     "config" : { 
     "files" : { 

Затем можно добавить следующую команду:

"1-installwebdeploy" : { 
    "command" : "msiexec.exe /i C:\\Webdeploy\\WebDeploy_amd64_en-US.msi ADDLOCAL=ALL /qn /norestart" 
} 

в список команд.

+0

Спасибо Уэйду, это похоже на то, что мне нужно. Однако мне сложно загружать файл - http://stackoverflow.com/questions/17750232/why-wont-my-cloudformation-script-download-a-file – Jonathan

1

Там есть немного проще механизм, если это просто болото установка запас ... MSI

    "packages" : { 
         "msi" : { 
          "urlrewrite" : "http://download.microsoft.com/download/6/7/D/67D80164-7DD0-48AF-86E3-DE7A182D6815/rewrite_2.0_rtw_x64.msi" 
         } 
        }, 

означает, что вы не нуждаетесь в разделе «команда».

Смежные вопросы