Udostępnij przez


Tworzenie maszyny wirtualnej za pomocą serwera NGINX

Ten skrypt tworzy maszynę wirtualną platformy Azure i używa niestandardowego rozszerzenia skryptu maszyny wirtualnej platformy Azure do zainstalowania serwera NGINX. Po uruchomieniu skryptu możesz uzyskać dostęp do witryny internetowej demonstracyjnej na publicznym adresie IP maszyny wirtualnej.

Aby uruchomić ten przykład, zainstaluj najnowszą wersję Azure CLI . Aby rozpocząć, uruchom polecenie az login w celu nawiązania połączenia z platformą Azure.

Przykłady dla Azure CLI są napisane dla powłoki bash. Aby uruchomić ten przykład w programie 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.

Niestandardowe rozszerzenie skryptu

Rozszerzenie niestandardowego skryptu kopiuje ten skrypt na maszynę wirtualną. Następnie skrypt jest uruchamiany w celu zainstalowania i skonfigurowania serwera internetowego NGINX.

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

Dokończenie wdrożenia

Uruchom następujące polecenie, aby usunąć grupę zasobów, maszynę wirtualną i wszystkie powiązane zasoby.

az group delete --name myResourceGroup

Wyjaśnienie 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 prowadzi do dokumentacji specyficznej dla danego polecenia.

Komenda Notatki
Polecenie az group create służy do utworzenia grupy w Azure. 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 i poświadczenia administracyjne.
az vm open-port Tworzy regułę grupy zabezpieczeń sieciowych, aby zezwolić na ruch przychodzący. W tym przykładzie port 80 jest otwarty dla ruchu HTTP.
ustawienie rozszerzenia maszyny wirtualnej Azure Dodaje i uruchamia rozszerzenie maszyny wirtualnej do VM. W tym przykładzie rozszerzenie niestandardowego skryptu służy do instalowania serwera NGINX.
az group delete - usuwa grupę zasobów w Azure Usuwa grupę zasobów, w tym wszystkie zagnieżdżone zasoby.

Dalsze kroki

Aby uzyskać więcej informacji na temat Azure CLI, zapoznaj się z dokumentacją Azure CLI.

Dodatkowe przykłady skryptów CLI dla maszyn wirtualnych można znaleźć w dokumentacji Azure Linux VM .