Tworzenie maszyny wirtualnej przy użyciu serwera NGINX
Ten skrypt tworzy maszynę wirtualną platformy Azure i używa rozszerzenia niestandardowego skryptu maszyny wirtualnej platformy Azure do zainstalowania serwera NGINX. Po uruchomieniu skryptu można uzyskać dostęp do witryny internetowej pokazu za pomocą publicznego adresu IP maszyny wirtualnej.
Aby uruchomić ten przykład, zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure. Aby rozpocząć, uruchom polecenie az login
w celu nawiązania połączenia z platformą Azure.
Przykłady dla interfejsu wiersza polecenia platformy Azure są napisane dla powłoki bash
. Aby uruchomić ten przykład w Windows PowerShell lub wierszu polecenia, może być konieczne zmianę elementów skryptu.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Rozszerzenie niestandardowego skryptu
Rozszerzenie skryptu niestandardowego kopiuje ten skrypt na maszynę wirtualną. Następnie skrypt jest uruchamiany w celu zainstalowania i skonfigurowania internetowego serwera NGINX.
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
Czyszczenie wdrożenia
Uruchom następujące polecenie, aby usunąć grupę zasobów, maszynę wirtualną i wszystkie powiązane zasoby.
az group delete --name myResourceGroup
Objaśnienia dla skryptu
Ten skrypt zawiera następujące polecenia służące do tworzenia grupy zasobów, maszyny wirtualnej i wszystkich powiązanych zasobów. Każde polecenie w tabeli stanowi link do dokumentacji polecenia.
Polecenie | Uwagi |
---|---|
az group create | Tworzy grupę zasobów, w której są przechowywane wszystkie zasoby. |
az vm create | Tworzy maszynę wirtualną. To polecenie określa również obraz maszyny wirtualnej do użycia oraz poświadczenia administracyjne. |
az vm open-port | Tworzy regułę sieciowej grupy zabezpieczeń, aby zezwalać na ruch przychodzący. W tym przykładzie port 80 jest otwarty dla ruchu HTTP. |
azure vm extension set | Dodaje rozszerzenie maszyny wirtualnej do maszyny wirtualnej i uruchamia je. W tym przykładzie do instalowania serwera NGINX jest używane rozszerzenie skryptu niestandardowego. |
az group delete | Usuwa grupę zasobów wraz ze wszystkimi zagnieżdżonymi zasobami. |
Następne kroki
Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia platformy Azure, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.
Więcej przykładowych skryptów interfejsu wiersza polecenia maszyny wirtualnej można znaleźć w dokumentacji dotyczącej maszyny wirtualnej platformy Azure z systemem Linux.