Übung: Erstellen eines virtuellen Computers

Abgeschlossen

Wir beginnen mit der offensichtlichsten Aufgabe: der Erstellung eines virtuellen Azure-Computers.

Anmeldungen, Abonnements und Ressourcengruppen

Sie arbeiten in Azure Cloud Shell auf der rechten Seite. Nachdem Sie die Sandbox aktiviert haben, werden Sie mit einem kostenlosen Abonnement, das von Microsoft Learn verwaltet wird, bei Azure angemeldet. Sie müssen sich nicht selbst bei Azure anmelden oder ein Abonnement auswählen. Dies wird für Sie durchgeführt. Normalerweise würden Sie eine Ressourcengruppe für neue Ressourcen erstellen. In diesem Modul erstellt die Azure-Sandbox für Sie eine Ressourcengruppe, die verwendet wird, um alle Befehle auszuführen.

Erstellen einer Linux-VM mit der Azure CLI

Die Azure CLI enthält den Befehl vm, der für VMs in Azure funktioniert. Wir können verschiedene Unterbefehle bereitstellen, um bestimmte Aufgaben auszuführen. Dies sind die am häufigsten verwendeten:

Unterbefehl Beschreibung
create Erstellen einer neuen VM
deallocate Aufheben der Zuordnung einer VM
delete Löschen einer VM
list Auflisten der erstellten VMs in Ihrem Abonnement
open-port Öffnen eines bestimmten Netzwerkports für eingehenden Datenverkehr
restart Neustarten einer VM
show Abrufen der Details zu einer VM
start Starten eines angehaltenen virtuellen Computers
stop Anhalten eines ausgeführten virtuellen Computers
update Aktualisieren der Eigenschaft eines virtuellen Computers

Hinweis

Eine vollständige Liste der Befehle finden Sie in der Dokumentation der Azure CLI-Referenz.

Beginnen wir mit dem ersten: az vm create. Sie können diesen Befehl verwenden, um einen virtuellen Computer in einer Ressourcengruppe zu erstellen. Es gibt verschiedene Parameter, die Sie übergeben können, um alle Aspekte des neuen virtuellen Computers zu konfigurieren. Die vier Parameter, die Sie angeben müssen, sind:

Parameter Beschreibung
--resource-group Die Ressourcengruppe, die als Besitzer des virtuellen Computers fungiert. Verwenden Sie [Sandboxressourcengruppe].
--name Der Name des virtuellen Computers. Dieser muss innerhalb der Ressourcengruppe eindeutig sein.
--image Das Betriebssystemimage, das zum Erstellen des virtuellen Computers verwendet werden soll.
--location Die Region, in der der virtuelle Computer installiert werden soll. Normalerweise liegt die Region in der Nähe des Consumers des virtuellen Computers.

Darüber hinaus ist es hilfreich, das --verbose-Flag hinzuzufügen, um den Fortschritt der Erstellung der VM zu beobachten.

Erstellen einer Linux-VM

Wir erstellen nun einen neuen virtuellen Linux-Computer. Führen Sie den folgenden Befehl in Azure Cloud Shell aus, um am Standort USA, Westen einen virtuellen Ubuntu-Computer zu erstellen.

az vm create \
  --resource-group "<rgn>[sandbox resource group name]</rgn>" \
  --location westus \
  --name SampleVM \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --verbose 

Tipp

Mit der Schaltfläche Kopieren können Sie Befehle in die Zwischenablage kopieren. Klicken Sie zum Einfügen im Cloud Shell-Terminal mit der rechten Maustaste auf eine neue Zeile, und wählen Sie dann Einfügen aus, oder verwenden Sie die Tastenkombination UMSCHALT+EINFG (⌘+V unter macOS).

Dieser Befehl erstellt einen neuen virtuellen Linux-Computer unter Ubuntu mit dem Namen „SampleVM“. Beachten Sie, dass sich das Azure CLI-Tool während der Erstellung des virtuellen Computers im Wartezustand befindet. Sie können die Option --no-wait hinzufügen, um das Azure CLI-Tool anzuweisen, die Rückgabe sofort durchzuführen, und zu erreichen, dass Azure mit der Erstellung der VM im Hintergrund fortfährt. Dies ist hilfreich, wenn Sie den Befehl in einem Skript ausführen.

Geben Sie den Namen des Administratorkontos mit dem --admin-username-Flag als azureuser an. Wenn Sie diesen Schritt auslassen, verwendet der az vm create-Befehl Ihren aktuellen Benutzernamen. Da die Regeln für Kontonamen in jedem Betriebssystem anders sind, ist es sicherer, einen bestimmten Namen anzugeben.

Hinweis

Allgemeine Namen wie „root“ und „admin“ sind für die meisten Images nicht zulässig.

Wir verwenden auch das generate-ssh-keys-Flag. Dieser Parameter wird für Linux-Distributionen verwendet und erstellt ein Sicherheitsschlüsselpaar, sodass wir das ssh-Tool verwenden können, um remote auf den virtuellen Computer zuzugreifen. Die beiden Dateien werden in den Ordner „.ssh“ auf Ihrem Computer und auf dem virtuellen Computer platziert. Wenn Sie bereits über einen SSH-Schlüssel namens id_rsa im Zielordner verfügen, wird dieser verwendet, anstatt dass ein neuer Schlüssel generiert wird.

Sobald der virtuelle Computer von der Azure CLI erstellt wurde, erhalten Sie eine JSON-Antwort, die den aktuellen Zustand des virtuellen Computers und seine von Azure zugewiesenen öffentlichen und privaten IP-Adressen enthält:

{
  "fqdns": "",
  "id": "/subscriptions/20f4b944-fc7a-4d38-b02c-900c8223c3a0/resourceGroups/Learn-2568d0d0-efe3-4d04-a08f-df7f009f822a/providers/Microsoft.Compute/virtualMachines/SampleVM",
  "location": "westus",
  "macAddress": "00-0D-3A-58-F8-45",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.83.165.85",
  "resourceGroup": "2568d0d0-efe3-4d04-a08f-df7f009f822a",
  "zones": ""
}