2013-07-18 3 views

Répondre

2

Pour votre exemple de WebDeploy, vous pouvez ajouter ceci:

"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" 
} 

comme élément de cette section du modèle

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

Vous pouvez alors ajouter cette commande:

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

à la liste des commandes.

+0

Merci Wade, ça ressemble exactement à ce dont j'ai besoin. J'ai cependant un peu de difficulté à télécharger le fichier - http://stackoverflow.com/questions/17750232/why-wont-my-cloudformation-script-download-a-file – Jonathan

1

Il y a un mécanisme un peu plus facile si elle est juste un stock bog installation msi ...

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

signifie que vous n'avez pas besoin de la section « commande ».