Zum Inhalt springen

CLI

etwa 3 MinutenStudierende, Mitarbeitende, IT-Mitarbeitendegeprüft 30. Januar 2026

Mit der Azure CLI können Ressourcen in Azure über die Kommandozeileneingabe erstellt werden. Nachfolgend ein Auszug von Microsoft:

Die Azure-Befehlszeilenschnittstelle (Azure CLI) ist ein plattformübergreifendes Befehlszeilentool, über das Sie eine Verbindung mit Azure herstellen und Verwaltungsbefehle für Azure-Ressourcen ausführen können. Das Tool ermöglicht die Ausführung von Befehlen über ein Terminal, indem interaktive Befehlszeilenaufforderungen oder ein Skript verwendet werden.

Das Tool kann direkt über die Website von Azure installiert werden. Die Anleitung ist in der CLI Dokumentation zu finden.

Wie im Portal muss auch mittels der CLI zuerst ein Login durchgeführt werden. Dazu kann die Kommandozeileneingabe geöffnet und folgender Befehl eingegeben werden:

bash
az login

Das Login wird interaktiv durchgeführt. Normalerweise öffnet sich nach der Eingabe ein Browser, wobei die gleiche Login-Maske wie beim Portal angezeigt wird.

Ein einfaches Beispiel für eine administrative Aufgabe ist das Erstellen einer Resource Group. Dazu kann nach dem Login folgender Befehl eingegeben werden:

bash
az group create --location switzerlandnorth -n rg-testtutorial-switzerlandnorth-001

Während Einzelabfragen praktisch sind, um einen Überblick zu bekommen, ist die CLI vor allem dafür prädestiniert, komplette Infrastrukturen zu verwalten. Dazu sind Skripte geeignet. Folgendes Beispiel in Bash zeigt das Erstellen einer WebApp:

bash
#!/usr/bin/env bash
resourceGroupName="rg-testwebapp-switzerlandnorth-001"
appServiceName="app-testwebapp-switzerlandnorth-001"
planName="plan-testwebapp-switzerlandnorth-001"
location="switzerlandnorth"
servicePlanSku="F1"
if az group show --name $resourceGroupName --query "name" --output tsv 2>/dev/null; then
echo "Resource group '$resourceGroupName' already exists."
else
# Create the resource group
az group create --name $resourceGroupName --location "$location"
echo "Resource group '$resourceGroupName' created."
fi
# Check if the service plan already exists
if az appservice plan show --name $planName --resource-group $resourceGroupName --query "name" --output tsv 2>/dev/null; then
echo "App Service Plan '$planName' already exists."
else
# Create the App Service Plan
az appservice plan create --name $planName --resource-group $resourceGroupName --sku $servicePlanSku
echo "App Service Plan '$planName' created."
fi
# Create the App Service
az webapp create --name $appServiceName --resource-group $resourceGroupName --plan $planName
echo "App Service '$appServiceName' created in resource group '$resourceGroupName' in location '$location'."

Dieses Skript kann dann auf der Kommandozeile ausgeführt werden:

console
chmod +x script.sh
./script.sh

Falls über die CLI Tätigkeiten ausgeführt werden müssen, bei welchen erst eine Rolle aktiviert werden muss (siehe Berechtigungen bzw. Tutorial Rolle aktivieren), kann dies gleich gehandhabt werden wie beim Portal. Die PIM-Gruppe muss also aktiviert werden und danach kann mit den erhöhten Rechten auch über die CLI gearbeitet werden.

Mittels der CLI können kleinere Umgebungen automatisiert aufgebaut und per Skripte dieser Prozess automatisiert werden. Falls grössere Umgebungen verwaltet werden, ist die CLI jedoch nicht ideal. Dazu eignen sich spezialisierte Infrastructure as Code (IaC) Tools. Ein bekanntes IaC-Tool ist Terraform. Im nächsten Artikel Terraform ist eine kurze Einführung zu finden.