Självstudiekurs – Distribuera appar till en Windows-dator i Azure med tillägget för anpassat skript

Gäller för: ✔️ Flexibla skalningsuppsättningar ✔️ för fönster ✔️ – enhetliga skalningsuppsättningar

För att konfigurera virtuella datorer (VM) på ett snabbt och konsekvent sätt kan du använda Anpassat skripttillägg för Windows. I den här guiden får du lära du dig hur man:

  • Använd det anpassade skripttillägget till att installera IIS
  • Skapa en virtuell dator som använder det anpassade skripttillägget
  • Visa en IIS-webbplats efter att tillägget har tillämpats

Starta Azure Cloud Shell

Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto.

Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell i en separat webbläsarflik genom att gå till https://shell.azure.com/powershell. Kopiera kodblocket genom att välja Kopiera, klistra in det i Cloud Shell och kör det genom att trycka på RETUR.

Översikt över Anpassat skripttillägg

Det anpassade skripttillägget laddar ner och kör skript på virtuella Azure-datorer. Det här tillägget är användbart för konfiguration efter distribution, programvaruinstallation eller andra konfigurerings-/hanteringsuppgifter. Skripten kan laddas ned från Azure Storage eller GitHub, eller tillhandahållas via Azure Portal vid tilläggskörning.

Det anpassade skripttillägget är integrerat med Azure Resource Manager-mallar och kan också köras med hjälp av Azure CLI, PowerShell, Azure-portalen eller REST API:n för virtuella Azure-datorer.

Du kan använda det anpassade skripttillägget med både Windows och Linux virtuella datorer.

Skapa en virtuell dator

Ange ett administratörsanvändarnamn och -lösenord för den virtuella datorn med hjälp av Get-Credential:

$cred = Get-Credential

Nu kan du skapa den virtuella datorn med New-AzVM. I följande exempel skapas en virtuell dator med namnet myVM på platsen EastUS (Östra USA). Resursgruppen myResourceGroupAutomate och stödjande nätverksresurser skapas om de inte redan finns. För att tillåta webbtrafik öppnar cmdleten även port 80.

New-AzVm `
    -ResourceGroupName "myResourceGroupAutomate" `
    -Name "myVM" `
    -Location "East US" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" `
    -OpenPorts 80 `
    -Credential $cred

Det tar några minuter att skapa resurserna och den virtuella datorn.

Automatisera installationen av IIS

Använd Set-AzVMExtension för att installera Anpassat skripttillägg. Tillägget kör powershell Add-WindowsFeature Web-Server för att installera IIS-webbservern och uppdaterar sedan sidan Default.htm till att visa värddatornamnet för den virtuella datorn:

Set-AzVMExtension -ResourceGroupName "myResourceGroupAutomate" `
    -ExtensionName "IIS" `
    -VMName "myVM" `
    -Location "EastUS" `
    -Publisher Microsoft.Compute `
    -ExtensionType CustomScriptExtension `
    -TypeHandlerVersion 1.8 `
    -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}'

Testwebbplats

Hämta den offentliga IP-adressen för lastbalanseraren med hjälp av Get-AzPublicIPAddress. I följande exempel hämtas IP-adressen för myPublicIPAddress som skapades tidigare:

Get-AzPublicIPAddress `
    -ResourceGroupName "myResourceGroupAutomate" `
    -Name "myPublicIPAddress" | select IpAddress

Du kan sedan ange den offentliga IP-adressen i en webbläsare. Webbplatsen visas, inklusive värddatornamnet för den virtuella dator som lastbalanseraren distribuerade trafik till, som i följande exempel:

Running IIS website

Nästa steg

I den här självstudien kommer du att automatisera installationen av IIS på en virtuell dator. Du har lärt dig att:

  • Använd det anpassade skripttillägget till att installera IIS
  • Skapa en virtuell dator som använder det anpassade skripttillägget
  • Visa en IIS-webbplats efter att tillägget har tillämpats

Gå vidare till nästa självstudie där du får lära dig att skapa anpassade avbildningar för virtuella datorer.