Sie befinden sich hier: 4. Web Anwendung auf Windows Azure publizieren
Zum AzureNow Gewinnspiel geht es hier: http://www.msdn-online.de/AzureNow
Damit alle Interessenten am Windows Azure Gewinnspiel teilnehmen können haben wir ein Deployment Paket vorbereitet. Dieses Deployment Paket kann man hier herunterladen und es enthält eine einfache Web Anwendung die als Test-Paket für das Windows Azure Deployment dient.
Link: WADA.zip
Die Datei WADA.zip kann in einem beliebigen Ordner entpackt werden. Im entpackten Verzeichnis befinden sich die folgenden zwei Dateien.
Es sind die Dateien ServiceConfiguration.cscfg und WADA.cspkg. Falls Sie keine Icons zu den Dateien angezeigt bekommen, liegt das daran das Sie die Windows Azure Entwicklertools noch nicht installiert haben. Das ist für das Publizieren dieses Paketes auch nicht notwendig.
Im Webbrowser die Seite http://windows.azure.com aufrufen und sich mit der registrierten Windows Live ID anmelden. Das Windows Azure Portal erscheint und nun wählt man das Projekt PDC08 CTP aus.
Im Projekt PDC08 CTP wählt man nun den Link New Service aus.
Die Seite Create New Service erscheint und man sieht die Anzahl der verfügbaren Dienste die mit dieser Windows Live ID zur Verfügung stehen. Der Dienst der jetzt angelegt wird ist ein Hosted Services Dienst. Diesen wählt man mit einem Klick aus.
Es werden nun Dienst Titel und Beschreibung abgefragt. Hier kann man beliebige Texte eintragen. Der Titel erscheint später Links in der Navigation des Windows Azure Portals. Wenn man alles eingegeben hat einfach auf Next klicken.
Jetzt muss man eine Subdomäne für den Hosted Services Dienst wählen. In der momentan CTP (Community Technology Preview) werden alle Anwendungen auf Windows Azure unter der Domäne cloudapp.net addressiert. Für das Gewinnspiel interessiert die vollständige URL. Im Beispiel unten auf der Grafik wird die Subdomäne azurenow eingegeben. Mittels Check Availability wird geprüft ob diese noch frei ist. Mit Create wird letztlich der Dienst erstellt. Die Domäne die am Gewinnspiel teilnimmt ist also in diesem Beispiel http://azurenow.cloudapp.net. Ihre URL besteht aus Ihrer vergebenen Subdomäne und der Domäne cloudapp.net. Wenn Sie zum Beispiel hallo als Subdomäne eingeben, so ist die Teilnahme URL http://hallo.cloudapp.net.
Nachdem der Hosted Services Dienst angelegt wurde sind wir in der Navigation auch schon im Deployment Fenster. Wir drücken den Button Deploy bei der Produktions-Umgebung. Es ist wichtig für das Gewinnspiel, dass Sie in die Produktionsumgebung publizieren und nicht nur in den Staging Bereich. Im Screencast werden beide Schritte gezeigt, für das reine Gewinnspiel ist nur die Produktions-Umgebung wichtig. Der folgende Dialog wird angezeigt:
Über den Browse… Button können Sie die entsprechenden Dateien auswählen. Das Application Package ist die Datei WADA.cspkg und die Configuration Settings befinden sich in der Datei ServiceConfiguration.cscfg. Die Bezeichnung für das Deployment ist vollkommen frei wählbar, in dem Beispiel hier wähle ich einfach die Bezeichnung “Version 1”. Ist alles erledigt drücken wir Deploy.
Das Paket wird nun hochgeladen und die Informationen werden im System aktualisiert.
Nach einer kurzen Zeit ist alles Bereit um den Dienst auf dem Server zu starten.
Der Dienst muss manuell über den Button Run gestartet werden. Erst wenn der Dienst gestartet wird, kann die Anwendung am Gewinnspiel teilnehmen. Das Starten kann unter Umständen mehrere Minuten in Anspruch nehmen. Die Anzeige unter dem Namen der Anwendung “MeineErsteAzureWebApp” wird entsprechend aktualisiert.
Solange der Status Initializing ausgegeben wird ist die Anwendung noch nicht Betriebsbereit. Sobald der Status auf Started übergeht ist die Anwendung gestartet und Betriebsbereit.
Das kann man mit dem Link der Web Site URL überprüfen, in diesem Beispiel ist das http://azurenow.cloudapp.net
Um nun am Gewinnspiel teilzunehmen schickt man einfach eine Email an AzureNow@microsoft.com mit dem Betreff AzureNow – Meine Web URL. Hier ist ein fertiger Link. Im Email Text sollte die URL der Windows Azure Anwendung stehen sowie die Windows Live ID. Bei einem möglichen Gewinn, Kontaktieren wir Sie über die Email Adresse, die Sie bei der Teilnahme verwendet haben.
Hier ein Beispiel einer solchen Email:
Grmpf.
Hätte ja gerne am Gewinnspiel teilgenommen - nur beim "Deploy" kam folgendes:
"Sorry, Windows Azure was unable to complete your request. Our team has already been notified of this error. Please refer to the Windows Azure forum where current issues and topics are discussed.
...hatte ich noch vergessen:
Trotzdem vielen Dank für Deine ausführliche Anleitung!
Hast Dir sehr viel Mühe gegeben - aber letztendlich kannst Du ja nichts dafür, dass Azure noch so sehr hakt...
Viele Grüße
Stone
P.S.: Nach mehreren Versuchen "hängt" es jetzt beim letzten Schritt: Den Status "Initializing" (mit einer "2" dahinter) sehe ich seit ca. 10 Minuten...
Vielen Dank für deine Ausführliche Anleitung.
Ich konnte damit Problemlos meine Erste WebApp mit Windows Azure erstellen.
Mit freundlichen Grüßen
Jeankis