Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schritt 2: Konfigurieren Sie Ihren Quellinhalt für die Bereitstellung auf der Windows EC2 Server-Amazon-Instance
Jetzt ist es an der Zeit, den Quellinhalt Ihrer Anwendung so zu konfigurieren, dass Sie etwas haben, das Sie auf der EC2 Amazon-Instance bereitstellen können. In diesem Tutorial stellen Sie eine einzelne Webseite für die EC2 Amazon-Instance bereit, auf der Windows Server ausgeführt wird, auf der Internet Information Services (IIS) als Webserver ausgeführt wird. Auf dieser Webseite wird ein einfaches „Hello, World!“ angezeigt message.
Themen
Erstellen Sie die Webseite
- 
        Erstellen Sie ein Unterverzeichnis (Unterordner) mit dem Namen HelloWorldAppin Ihrem Ordnerc:\tempund wechseln Sie dann zu diesem Ordner.mkdir c:\temp\HelloWorldApp cd c:\temp\HelloWorldAppAnmerkungSie müssen nicht den Standort c:\tempoder den UnterordnernamenHelloWorldAppverwenden. Wenn Sie einen anderen Standort oder einen anderen Unterordnernamen verwenden, müssen Sie diesen durchgehend im ganzen Tutorial verwenden.
- 
        Erstellen Sie mit einem Texteditor eine Datei in dem Ordner. Benennen Sie die Datei index.html.notepad index.html
- 
        Fügen Sie der Datei den folgendes HTML-Code hinzu und speichern Sie dann die Datei. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello, World!</title> <style> body { color: #ffffff; background-color: #0188cc; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello, World!</h1></div> <div align="center"><h2>You have successfully deployed an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>
Erstellen Sie ein Skript zum Ausführen Ihrer Anwendung
Als Nächstes erstellen Sie ein Skript, mit dem der Webserver auf der EC2 Amazon-Zielinstanz eingerichtet CodeDeploy wird.
- 
        Erstellen Sie mithilfe eines Texteditors eine weitere Datei im selben Unterordner, in dem die Datei index.htmlgespeichert ist. Benennen Sie die Dateibefore-install.bat.notepad before-install.bat
- 
        Fügen Sie den folgenden Stapelskriptcode zu der Datei hinzu und speichern Sie dann die Datei. REM Install Internet Information Server (IIS). c:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -Command Import-Module -Name ServerManager c:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -Command Install-WindowsFeature Web-Server
Fügen Sie eine Anwendungsspezifikationsdatei hinzu
Als Nächstes fügen Sie zusätzlich zur Webseite und zur AppSpec  Batch-Skriptdatei eine Anwendungsspezifikationsdatei (Datei) hinzu. Die  AppSpec  Datei ist eine YAML-formatierte
- 
        Ordnen Sie die Quelldateien in Ihrer Anwendungsrevision den entsprechenden Zielen auf der Instance zu. 
- 
        Angeben von Skripts, die während der Bereitstellung in der Instance ausgeführt werden. 
Die  AppSpec  Datei muss benannt werden. appspec.yml Sie muss sich im Stammordner des Anwendungsquellcodes befinden.
- 
        Erstellen Sie im selben Unterordner, in dem die Dateien index.htmlundbefore-install.batgespeichert sind, mit einem Texteditor eine weitere Datei. Benennen Sie die Dateiappspec.yml.notepad appspec.yml
- 
        Fügen Sie der Datei den folgendes YAML-Code hinzu und speichern Sie dann die Datei. version: 0.0 os: windows files: - source: \index.html destination: c:\inetpub\wwwroot hooks: BeforeInstall: - location: \before-install.bat timeout: 900
CodeDeploy verwendet diese  AppSpec  Datei, um die index.html Datei im Stammordner des Anwendungsquellcodes in den c:\inetpub\wwwroot Ordner auf der  EC2  Amazon-Zielinstanz zu kopieren. Führt während der Bereitstellung das before-install.bat Batch-Skript auf der  EC2  Amazon-Zielinstanz während des BeforeInstall Bereitstellungslebenszyklus aus.  CodeDeploy  Wenn die Ausführung dieses Skripts länger als 900 Sekunden (15 Minuten) dauert,  CodeDeploy  wird die Bereitstellung gestoppt und die Bereitstellung auf der  EC2  Amazon-Instance als fehlgeschlagen markiert.
Weitere Informationen zu diesen Einstellungen finden Sie in der CodeDeploy AppSpec Dateiverweis.
Wichtig
Die Platzierung und Anzahl von Leerzeichen zwischen den einzelnen Elementen in dieser Datei ist wichtig. Wenn der Abstand falsch ist, CodeDeploy wird ein Fehler ausgelöst, der möglicherweise schwer zu debuggen ist. Weitere Informationen finden Sie unter AppSpec Dateiabstand.