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

Gäller för: ✔️ Flexibla Windows-skalningsuppsättningar ✔️ ✔️ 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 för att installera IIS.
  • Skapa en virtuell dator som använder tillägget för anpassat skript.
  • Visa en IIS-webbplats som körs när 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.

Öppna Cloud Shell genom att välja Öppna Cloudshell i 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 någon annan konfigurations- eller hanteringsuppgift. Du kan ladda ned skript från Azure Storage eller GitHub, eller så kan du tillhandahålla skript till Azure Portal vid körning av tillägget.

Tillägget för anpassat skript integreras med Azure Resource Manager-mallar och kan köras med hjälp av Azure CLI, PowerShell, Azure Portal eller REST-API:et för virtuella Azure-datorer.

Du kan använda det anpassade skripttillägget med både virtuella Linux- och Windows-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). Om de inte redan finns skapas resursgruppen myResourceGroupAutomate och stödnätverksresurser. 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:

Skärmbild av den offentliga IP-adressen i en webbläsare.

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 för att installera IIS.
  • Skapa en virtuell dator som använder tillägget för anpassat skript.
  • Visa en IIS-webbplats som körs när 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.