Schnellstart: Erstellen einer Linux-VM mit der Azure CLIQuickstart: Create a Linux virtual machine with the Azure CLI

In dieser Schnellstartanleitung wird gezeigt, wie Sie mit der Azure-Befehlszeilenschnittstelle (Command-Line Interface, CLI) einen virtuellen Linux-Computer in Azure bereitstellen.This quickstart shows you how to use the Azure command-line interface (CLI) to deploy a Linux virtual machine (VM) in Azure. Die Azure CLI dient zum Erstellen und Verwalten von Azure-Ressourcen über die Befehlszeile oder mit Skripts.The Azure CLI is used to create and manage Azure resources from the command line or in scripts.

In diesem Tutorial installieren wir Ubuntu 16.04 LTS.In this tutorial, we will be installing Ubuntu 16.04 LTS. Sie können die VM in Aktion erleben, indem Sie per SSH eine Verbindung damit herstellen und den NGINX-Webserver installieren.To show the VM in action, you'll connect to it using SSH and install the NGINX web server.

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.If you don't have an Azure subscription, create a free account before you begin.

Starten von Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell ist eine kostenlose interaktive Shell, mit der Sie die Schritte in diesem Artikel ausführen können.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Sie verfügt über allgemeine vorinstallierte Tools und ist für die Verwendung mit Ihrem Konto konfiguriert.It has common Azure tools preinstalled and configured to use with your account.

Wählen Sie zum Öffnen von Cloud Shell oben rechts in einem Codeblock einfach die Option Ausprobieren.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Sie können Cloud Shell auch auf einer separaten Browserregisterkarte öffnen, indem Sie zu https://shell.azure.com/bash navigieren.You can also open Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. Wählen Sie Kopieren aus, um die Codeblöcke zu kopieren. Fügen Sie die Blöcke anschließend in Cloud Shell ein, und wählen Sie Eingabe, um sie auszuführen.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and select Enter to run it.

Wenn Sie es vorziehen, die Befehlszeilenschnittstelle lokal zu installieren und zu verwenden, müssen Sie für diese Schnellstartanleitung mindestens Azure CLI-Version 2.0.30 verwenden.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Führen Sie az --version aus, um die Version zu ermitteln.Run az --version to find the version. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.If you need to install or upgrade, see Install Azure CLI.

Erstellen einer RessourcengruppeCreate a resource group

Erstellen Sie mithilfe des Befehls az group create eine Ressourcengruppe.Create a resource group with the az group create command. Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.An Azure resource group is a logical container into which Azure resources are deployed and managed. Im folgenden Beispiel wird eine Ressourcengruppe mit dem Namen myResourceGroup am Standort eastus erstellt:The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Erstellen eines virtuellen ComputersCreate virtual machine

Erstellen Sie mit dem Befehl az vm create einen virtuellen Computer.Create a VM with the az vm create command.

Im folgenden Beispiel wird eine VM mit dem Namen myVM erstellt und ein Benutzerkonto mit dem Namen azureuser hinzugefügt.The following example creates a VM named myVM and adds a user account named azureuser. Der Parameter --generate-ssh-keys wird genutzt, um automatisch einen SSH-Schlüssel zu generieren und am Speicherort für den Standardschlüssel abzulegen ( ~/.ssh).The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). Um stattdessen einen bestimmten Satz mit Schlüsseln zu verwenden, können Sie die Option --ssh-key-value nutzen.To use a specific set of keys instead, use the --ssh-key-value option.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

Das Erstellen des virtuellen Computers und der unterstützenden Ressourcen dauert einige Minuten.It takes a few minutes to create the VM and supporting resources. In der folgenden Beispielausgabe wird angezeigt, dass der Vorgang der VM-Erstellung erfolgreich war.The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

Beachten Sie Ihre eigene publicIpAddress in der Ausgabe Ihres virtuellen Computers.Note your own publicIpAddress in the output from your VM. Diese Adresse wird in den nächsten Schritten verwendet, um auf den virtuellen Computer zuzugreifen.This address is used to access the VM in the next steps.

Öffnen von Port 80 für WebdatenverkehrOpen port 80 for web traffic

Standardmäßig werden beim Erstellen eines virtuellen Linux-Computers in Azure nur die SSH-Verbindungen geöffnet.By default, only SSH connections are opened when you create a Linux VM in Azure. Verwenden Sie az vm open-port, um TCP-Port 80 für die Verwendung mit dem NGINX-Webserver zu öffnen:Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Herstellen der Verbindung mit dem virtuellen ComputerConnect to virtual machine

Stellen Sie wie gewohnt eine SSH-Verbindung mit Ihrem virtuellen Computer her.SSH to your VM as normal. Ersetzen Sie publicIpAddress durch die öffentliche IP-Adresse Ihres virtuellen Computers, wie in der vorherigen Ausgabe Ihres VMs angegeben:Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Installieren des WebserversInstall web server

Wenn Sie den virtuellen Computer in Aktion sehen möchten, installieren Sie den NGINX-Webserver.To see your VM in action, install the NGINX web server. Aktualisieren Sie Ihre Paketquellen, und installieren Sie dann das aktuelle NGINX-Paket.Update your package sources and then install the latest NGINX package.

sudo apt-get -y update
sudo apt-get -y install nginx

Geben Sie abschließend exit ein, um die SSH-Sitzung zu verlassen.When done, type exit to leave the SSH session.

Anzeigen des Webservers in AktionView the web server in action

Verwenden Sie einen beliebigen Webbrowser, um die Standardwillkommensseite von NGINX anzuzeigen.Use a web browser of your choice to view the default NGINX welcome page. Verwenden Sie die öffentliche IP-Adresse Ihres virtuellen Computers als Webadresse.Use the public IP address of your VM as the web address. Im folgenden Beispiel ist die NGINX-Standardwebsite dargestellt:The following example shows the default NGINX web site:

Anzeigen der NGINX-Willkommensseite

Bereinigen von RessourcenClean up resources

Wenn Ressourcengruppe, virtueller Computer und alle zugehörigen Ressourcen nicht mehr benötigt werden, können Sie sie mit dem Befehl az group delete entfernen.When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources.

az group delete --name myResourceGroup

Nächste SchritteNext steps

In dieser Schnellstartanleitung haben Sie einen einfachen virtuellen Computer bereitgestellt, einen Netzwerkport für den Webdatenverkehr geöffnet und einen einfachen Webserver installiert.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Fahren Sie mit dem Tutorial für virtuelle Linux-Computer fort, um weitere Informationen zu virtuellen Azure-Computern zu erhalten.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.