How to create and deploy a website on Azure
Hallo zusammen,
Im folgenden Blog habe ich dokumentiert, wie man eine Website in Azure publiziert.
Als erstes braucht es dazu einen "App Service Plan"
Beim anlegen des App Service Plan sollte man sich Gedanken über den Plan machen, denn das definiert die Funktionalitäten und Kosten.
Für Tests habe ich den F1 (Free Plan) benutzt. Für die jetzige Website habe ich mich für B1 entschieden, da dieser Plan auch Custom Domains und SSL Zertifikate unterstützt.
Der App Service Plan ist nun angelegt.
Nun braucht es eine "Web App"
Bei der Web App wird ein App Service Plan benötigt. Den haben wir ja schon angelegt.
Nun steht die Website mit Application Insights zur Verfügung
Mit PowerShell kann man sich nun an Azure anmelden
Connect-AzAccount
Mit folgendem Befehl kann man sich die Eigenschaften der Web App anzeigen lassen.
Get-AzWebApp -Name homeicewolf
Zum testen habe ich eine default.aspx Datei erstellt.
Mit untenstehendem Code wird eine ZIP Datei des Folders erstellt
$ZipPath = "W:\home.icewolf.ch_dev\home.icewolf.ch_dev.zip"
If (Test-Path -path $ZipPath)
{
Remove-Item $ZipPath
}
$Directory = (Split-Path -parent $ZipPath) + "\*"
Compress-Archive -Path $Directory -DestinationPath $ZipPath
Mit folgendem Befehl kann dann die Zip Datei auf die Azure Web App Publiziert werden
Publish-AzWebapp -ResourceGroupName RG_Prod -Name homeicewolf -ArchivePath W:\home.icewolf.ch_dev\home.icewolf.ch_dev.zip -force
Soweit hat das schon mal geklappt
Nun braucht es noch die Custom Domain
Also rasch den TXT Record im DNS veröffentlichen, damit die Verifikation klappt
Nun ist die Custom Domain hinzugefügt, hat aber noch kein Zertifikat
Ich habe bereits ein Zertifikat, bei dem der hostname home.icewolf.ch im SAN enthalten ist, und kann deshalb ein PFX hochladen.
Anschliessend wird ein CNAME auf die WebApp eingerichtet
home.icewolf.ch CNAME homeicewolf.azurewebsites.net
Nun ist die Azure Website mit Custom Domain und SSL Zertifikat veröffentlicht.