Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ Windows ✔️ Zestawy skalowania elastycznego ✔️ Zestawy skalowania jednolitego
Aby skonfigurować maszyny wirtualne w szybki i spójny sposób, możesz użyć niestandardowego rozszerzenia skryptu dla systemu Windows. Z tego samouczka dowiesz się, jak wykonywać następujące działania:
- Użyj rozszerzenia niestandardowego skryptu, aby zainstalować IIS.
- Utwórz maszynę wirtualną korzystającą z rozszerzenia Custom Script.
- Wyświetl uruchomioną witrynę usług IIS po zastosowaniu rozszerzenia.
Uruchamianie usługi Azure Cloud Shell
Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Ma on typowe narzędzia platformy Azure wstępnie zainstalowane i skonfigurowane do użycia z kontem.
Aby otworzyć usługę Cloud Shell, wybierz pozycję Otwórz program CloudShell w prawym górnym rogu bloku kodu. Możesz również uruchomić usługę Cloud Shell w oddzielnej karcie przeglądarki, przechodząc do strony https://shell.azure.com/powershell. Wybierz przycisk Kopiuj, aby skopiować bloki kodu, wklej je do usługi Cloud Shell, a następnie naciśnij klawisz Enter, aby je uruchomić.
Omówienie rozszerzenia skryptu niestandardowego
Rozszerzenie skryptów niestandardowych pobiera i wykonuje skrypty na maszynach wirtualnych platformy Azure. To rozszerzenie jest przydatne w przypadku konfiguracji po wdrożeniu, instalacji oprogramowania lub innego zadania konfiguracji lub zarządzania. Skrypty można pobrać z usługi Azure Storage lub GitHub albo udostępnić skrypty w witrynie Azure Portal w czasie wykonywania rozszerzenia.
Rozszerzenie Custom Script integruje się z szablonami Azure Resource Manager i może być uruchamiane za pomocą Azure CLI, PowerShell, portalu Azure lub interfejsu API REST maszyny wirtualnej Azure.
Możesz używać Niestandardowego Rozszerzenia Skryptowego zarówno z maszynami wirtualnymi Linux, jak i Windows.
Tworzenie maszyny wirtualnej
Ustaw nazwę użytkownika i hasło administratora dla maszyny wirtualnej za pomocą Get-Credential:
$cred = Get-Credential
Teraz możesz utworzyć maszynę wirtualną za pomocą polecenia New-AzVM. Poniższy przykład tworzy maszynę wirtualną o nazwie myVM w lokalizacji EastUS . Jeśli jeszcze nie istnieją, zostanie utworzona grupa zasobów myResourceGroupAutomate i pomocnicze zasoby sieciowe. Aby zezwolić na ruch internetowy, polecenie cmdlet otwiera również port 80.
New-AzVm `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myVM" `
-Location "East US" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress" `
-OpenPorts 80 `
-Credential $cred
Utworzenie zasobów i maszyny wirtualnej potrwa kilka minut.
Automatyzowanie instalacji usług IIS
Zainstaluj rozszerzenie niestandardowego skryptu przy użyciu polecenia Set-AzVMExtension. Rozszerzenie jest uruchamiane powershell Add-WindowsFeature Web-Server
w celu zainstalowania serwera internetowego usług IIS, a następnie aktualizuje stronę Default.htm w celu wyświetlenia nazwy hosta maszyny wirtualnej:
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)"}'
Testowanie witryny sieci Web
Uzyskaj publiczny adres IP równoważnika obciążenia za pomocą Get-AzPublicIPAddress. Poniższy przykład uzyskuje adres IP dla myPublicIPAddress
, który został utworzony wcześniej.
Get-AzPublicIPAddress `
-ResourceGroupName "myResourceGroupAutomate" `
-Name "myPublicIPAddress" | select IpAddress
Następnie możesz wprowadzić publiczny adres IP w przeglądarce internetowej. Zostanie wyświetlona witryna internetowa, w tym nazwa hosta maszyny wirtualnej, do którego moduł równoważenia obciążenia dystrybuował ruch, jak w poniższym przykładzie:
Następne kroki
W tym samouczku zautomatyzowaliśmy instalację usług IIS na maszynie wirtualnej. Nauczyłeś się, jak:
- Zainstaluj usługi IIS za pomocą rozszerzenia niestandardowego skryptu.
- Utwórz maszynę wirtualną, która używa rozszerzenia Custom Script.
- Wyświetl uruchomioną witrynę usług IIS po zastosowaniu rozszerzenia.
Przejdź do następnego samouczka, aby dowiedzieć się, jak tworzyć niestandardowe obrazy maszyn wirtualnych.