Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✔️ Windows ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets
Als u virtuele machines (VM's) snel en consistent wilt configureren, kunt u de aangepaste scriptextensie voor Windows gebruiken. In deze zelfstudie leert u het volgende:
- Gebruik de aangepaste scriptextensie om IIS te installeren.
- Maak een VIRTUELE machine die gebruikmaakt van de aangepaste scriptextensie.
- Bekijk een actieve IIS-site nadat de extensie is toegepast.
Azure Cloud Shell starten
Azure Cloud Shell is een gratis interactieve shell waarmee u de stappen in dit artikel kunt uitvoeren. Veelgebruikte Azure-hulpprogramma's zijn vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.
Als u Cloud Shell wilt openen, selecteert u Cloudshell openen in de rechterbovenhoek van een codeblok. U kunt Cloud Shell ook openen in een afzonderlijk browsertabblad door naar https://shell.azure.com/powershell te gaan. Klik op Kopiëren om de codeblokken te kopiëren, plak deze in Cloud Shell en druk vervolgens op Enter om de code uit te voeren.
Overzicht van aangepaste scriptextensie
Met de aangepaste scriptextensie kunnen scripts worden gedownload en uitgevoerd op virtuele machines in Azure. Deze extensie is handig voor configuratie na implementatie, software-installatie of een andere configuratie- of beheertaak. U kunt scripts downloaden van Azure Storage of GitHub, of u kunt scripts opgeven in Azure Portal tijdens runtime van de extensie.
De aangepaste scriptextensie kan worden geïntegreerd met Azure Resource Manager-sjablonen en kan worden uitgevoerd met behulp van de Azure CLI, PowerShell, Azure Portal of de REST API van Azure Virtual Machine.
U kunt de aangepaste scriptextensie gebruiken met zowel Linux- als Windows-VM's.
Virtuele machine maken
Stel de gebruikersnaam en het wachtwoord van de beheerder in voor de virtuele machine met Get-Credential:
$cred = Get-Credential
U kunt nu de virtuele machine maken met New-AzVM. In het volgende voorbeeld wordt een VIRTUELE machine met de naam myVM gemaakt op de locatie EASTUS . Als deze nog niet bestaan, worden de resourcegroep myResourceGroupAutomate en ondersteunende netwerkresources gemaakt. Als u webverkeer wilt toestaan, opent de cmdlet ook poort 80.
New-AzVm `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myVM" `
-Location "East US" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress" `
-OpenPorts 80 `
-Credential $cred
Het maken van de resources en de VM duurt enkele minuten.
IIS-installatie automatiseren
Gebruik Set-AzVMExtension om de aangepaste scriptextensie te installeren. De extensie voert powershell Add-WindowsFeature Web-Server
uit om de IIS-webserver te installeren en werkt vervolgens de paginaDefault.htm bij om de hostnaam van de virtuele machine weer te geven.
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)"}'
Website testen
Haal het openbare IP-adres van uw load balancer op met Get-AzPublicIPAddress. In het volgende voorbeeld wordt het IP-adres verkregen van myPublicIPAddress
dat eerder is aangemaakt.
Get-AzPublicIPAddress `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myPublicIPAddress" | select IpAddress
Vervolgens kunt u het openbare IP-adres invoeren in een webbrowser. De website wordt weergegeven, inclusief de hostnaam van de virtuele machine waarnaar de load balancer verkeer heeft gedistribueerd, zoals in het volgende voorbeeld:
Volgende stappen
In deze zelfstudie hebt u de IIS-installatie op een VIRTUELE machine geautomatiseerd. U hebt geleerd hoe u het volgende kunt doen:
- Gebruik de aangepaste scriptextensie om IIS te installeren.
- Maak een VIRTUELE machine die gebruikmaakt van de aangepaste scriptextensie.
- Bekijk een actieve IIS-site nadat de extensie is toegepast.
Ga naar de volgende zelfstudie voor meer informatie over het maken van aangepaste VM-installatiekopieën.