Sdílet prostřednictvím


Kurz nasazení aplikací na virtuální počítač s Windows v Azure pomocí rozšíření vlastních skriptů

Platí pro: ✔️ Flexibilní škálovací sady Windows ✔️ Uniform Scale Sets ✔️

Pokud chcete rychle a konzistentně nakonfigurovat virtuální počítače, můžete použít rozšíření vlastních skriptů pro Windows. V tomto kurzu se naučíte:

  • K instalaci služby IIS použijte rozšíření vlastních skriptů.
  • Vytvořte virtuální počítač, který používá rozšíření vlastních skriptů.
  • Po použití rozšíření zobrazte spuštěný web služby IIS.

Spuštění služby Azure Cloud Shell

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.

Cloud Shell otevřete tak, že v pravém horním rohu bloku kódu vyberete Otevřít CloudShell . Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com/powershell. Zkopírujte bloky kódu výběrem možnosti Kopírovat, vložte je do služby Cloud Shell a potom je spusťte stisknutím klávesy Enter.

Přehled rozšíření vlastních skriptů

Rozšíření vlastních skriptů stahuje a spouští skripty na virtuálních počítačích Azure. Toto rozšíření je užitečné pro konfiguraci po nasazení, instalaci softwaru nebo jakoukoli jinou úlohu konfigurace nebo správy. Skripty si můžete stáhnout z úložiště Azure nebo z GitHubu nebo můžete skripty poskytnout webu Azure Portal za běhu rozšíření.

Rozšíření vlastních skriptů se integruje se šablonami Azure Resource Manageru a dá se spouštět pomocí Azure CLI, PowerShellu, webu Azure Portal nebo rozhraní REST API virtuálního počítače Azure.

Rozšíření vlastních skriptů můžete použít s virtuálními počítači s Linuxem i s Windows.

Vytvoření virtuálního počítače

Nastavte uživatelské jméno a heslo správce pro virtuální počítač pomocí Get-Credential:

$cred = Get-Credential

Teď můžete vytvořit virtuální počítač pomocí Rutiny New-AzVM. Následující příklad vytvoří virtuální počítač s názvem myVM v umístění EastUS. Pokud ještě neexistují, vytvoří se skupina prostředků myResourceGroupAutomate a podpůrné síťové prostředky. Za účelem povolení webového provozu rutina také otevře port 80.

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

Vytvoření prostředků a virtuálního počítače trvá několik minut.

Automatizace instalace služby IIS

Pomocí set-AzVMExtension nainstalujte rozšíření vlastních skriptů. Rozšíření spustí powershell Add-WindowsFeature Web-Server za účelem instalace webového serveru služby IIS a potom aktualizuje stránku Default.htm, aby zobrazovala název hostitele virtuálního počítače:

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)"}'

Testovací web

Získejte veřejnou IP adresu vašeho nástroje pro vyrovnávání zatížení pomocí rutiny Get-AzPublicIPAddress. Následující příklad získá dříve vytvořenou IP adresu pro myPublicIPAddress:

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

Veřejnou IP adresu pak můžete zadat do webového prohlížeče. Zobrazí se web, včetně názvu hostitele virtuálního počítače, do kterého nástroj pro vyrovnávání zatížení distribuoval provoz, jako v následujícím příkladu:

Snímek obrazovky s veřejnou IP adresou ve webovém prohlížeči

Další kroky

V tomto kurzu jste automatizovali instalaci služby IIS na virtuálním počítači. Naučili jste se:

  • K instalaci služby IIS použijte rozšíření vlastních skriptů.
  • Vytvořte virtuální počítač, který používá rozšíření vlastních skriptů.
  • Po použití rozšíření zobrazte spuštěný web služby IIS.

V dalším kurzu se dozvíte, jak vytvořit vlastní image virtuálních počítačů.