Einführung in die Azure CLI

Abgeschlossen

Die Azure-Befehlszeilenschnittstelle (Azure Command Line Interface, Azure CLI) ist ein plattformübergreifendes Befehlszeilentool zum Herstellen einer Verbindung mit Azure und zum Ausführen von Verwaltungsbefehlen für Azure-Ressourcen. Sie können damit Befehle über ein Terminal ausführen, indem Sie interaktive Befehlszeileneingabeaufforderungen oder ein Skript verwenden.

Zur interaktiven Verwendung öffnen Sie zunächst eine Shell, zum Beispiel:

  • PowerShell unter Windows, Linux oder macOS.
  • Cmd.exe unter Windows.
  • Bash unter Linux oder macOS.

Dann geben Sie an der Shelleingabeaufforderung einen Befehl aus. Wenn Sie sich wiederholende Aufgaben automatisieren möchten, stellen Sie die Azure CLI-Befehle unter Verwendung der Syntax Ihrer ausgewählten Shell in einem Shellskript zusammen, und führen Sie dann das Skript aus.

Sie können die Azure CLI lokal unter Windows, Linux und macOS installieren. Alternativ ist auch die Verwendung in einem Browser über Azure Cloud Shell oder die Ausführung in einem Docker-Container möglich.

In der Microsoft-Dokumentation sind Azure CLI-Skripte für Bash-Shells standardisiert, und das werden wir auch hier tun. Wenn Sie PowerShell oder eine cmd.exe-Shell verwenden möchten, beachten Sie, dass es beim Kopieren von Bash-Skripts zur Verwendung in anderen Shells leichte Skriptunterschiede (wie Zeilenumbrüche oder Anführungszeichen) gibt.

Voraussetzungen

Da Ihr Unternehmen bereits Azure verwendet, verfügen Sie über ein aktives Azure-Abonnement. Sie verwenden Bash in Azure Cloud Shell.

Erstellen einer Ressourcengruppe

Vor dem Erstellen eines Speicherkontos müssen Sie eine Ressourcengruppe erstellen oder eine vorhandene Ressourcengruppe verwenden. Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen als Gruppe bereitgestellt und verwaltet werden.

Erstellen Sie mithilfe des Befehls az group create eine Azure-Ressourcengruppe mit dem Namen storageaccountexamplerg in der Region eastus (USA, Osten):

az group create -name storageaccountexamplerg -location eastus

Speicherkonto erstellen

Ein Speicherkonto ist eine Azure-Ressource und gehört zu einer Ressourcengruppe. Speicherkontonamen müssen 3 bis 24 Zeichen umfassen und dürfen nur Zahlen und Kleinbuchstaben enthalten. Der Name Ihres Speicherkontos muss innerhalb von Azure eindeutig sein. Zwei Speicherkonten können nicht denselben Namen haben.

Damit Sie ein Speicherkonto in Azure erstellen können, müssen Sie den Speicherort, die SKU und die Art des Speichers kennen, den Sie erstellen möchten. Hier sehen Sie ein einfaches Skript zum Erstellen eines Speicherkontos:

# check if the storage account name is available
az storage account check-name --name <storage-account-name>

# create the storage account
az storage account create \
  --name <storage-account-name> \
  --resource-group storageaccountexamplerg \
  --location eastus \
  --sku Standard_RAGRS \
  --kind StorageV2

Überprüfen des Speicherkontos

Für viele Azure-Ressourcen stellt die Azure CLI einen Unterbefehl list bereit, mit dem Ressourcendetails angezeigt werden können. Verwenden Sie den Azure CLI-Befehl az storage account list, um Informationen zu dem im vorherigen Schritt erstellten Speicherkonto zurückzugeben:

# Get a list of all storage accounts in the active subscription
az storage account list

# Get a list of all storage accounts for a resource group
az storage account list --resource-group storageaccountexamplerg

Bereinigen von Ressourcen

Zum Löschen einer Ressourcengruppe verwenden Sie den Befehl az group delete. Der einzige obligatorische Parameter ist name. Wenn Sie eine Ressourcengruppe löschen, werden die Gruppe und alle darin enthaltenen Ressourcen gelöscht. Sollten Ressourcen außerhalb des Bereichs des in dieser Lerneinheit erstellten Speicherkontos in der Ressourcengruppe storageaccountexamplerg vorhanden sein, werden diese ebenfalls gelöscht.

az group delete --name storageaccountexamplerg

Wenn Sie mit einer für andere Teammitglieder freigegebenen Ressourcengruppe arbeiten, löschen Sie das Testspeicherkonto mithilfe des Befehls az storage account delete:

az storage account delete --name <storage-account-name>