Übung: Erstellen einer Azure-VM

Abgeschlossen

In dieser Übung erstellen Sie eine Azure-VM und installieren NGINX, einen beliebten Webserver.

Sie können z. B. das Azure-Portal, die Azure-Befehlszeilenschnittstelle, Azure PowerShell oder eine Azure Resource Manager-Vorlage (ARM) verwenden.

In diesem Fall verwenden Sie die Azure-Befehlszeilenschnittstelle.

Aufgabe 1: Erstellen einer Linux-VM und Installieren von NGINX

Verwenden Sie die folgenden Azure CLI-Befehle, um eine Linux-VM zu erstellen und NGINX zu installieren. Nach dem Erstellen der VM installieren Sie NGINX über die benutzerdefinierte Skripterweiterung. Die benutzerdefinierte Skripterweiterung ist eine einfache Möglichkeit zum Herunterladen und Ausführen von Skripts auf Ihren Azure-VMs. Sie ist nur eine von vielen Möglichkeiten zum Konfigurieren des Systems, nachdem Ihr virtueller Computer aktiv ist und ausgeführt wird.

  1. Führen Sie in Cloud Shell den folgenden az vm create-Befehl aus, um eine Linux-VM zu erstellen:

    az vm create \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --name my-vm \
      --public-ip-sku Standard \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys    
    

    Das Starten Ihrer VM dauert etwas. Sie haben der VM den Namen my-vm gegeben. Diesen Namen verwenden Sie später, um auf die VM zu verweisen.

  2. Führen Sie den folgenden az vm extension set-Befehl aus, um NGINX auf Ihrer VM zu konfigurieren:

    az vm extension set \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --vm-name my-vm \
      --name customScript \
      --publisher Microsoft.Azure.Extensions \
      --version 2.1 \
      --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \
      --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'    
    

    Dieser Befehl verwendet die benutzerdefinierte Skripterweiterung, um ein Bash-Skript auf Ihrer VM auszuführen. Dieses Skript ist auf GitHub gespeichert. Während der Befehl ausgeführt wird, können Sie das Bash-Skript untersuchen (auf einer separaten Browserregisterkarte). Zusammengefasst führt das Skript folgende Aktionen aus:

    1. Es führt apt-get update aus, um die neuesten Paketinformationen aus dem Internet herunterzuladen. Durch diesen Schritt können Sie sicherstellen, dass der nächste Befehl die aktuelle Version des NGINX-Pakets finden kann.
    2. Es installiert NGINX.
    3. Es legt die Homepage (/var/www/html/index.html) fest, um eine Willkommensnachricht auszugeben, die den Hostnamen Ihrer VM enthält.

Weiter

Das ist für diese Übung alles. Die Sandbox wird weiterhin ausgeführt, und Sie werden in einigen Lerneinheiten hierher zurückkehren, um die Netzwerkkonfiguration zu aktualisieren, damit Sie zur Website gelangen können.