azure
cli-tool
cloud
cross-platform
intermediate
Azure CLI
📋 Copy All Commands
📄 Generate PDF
Befehl
Beschreibung
az login
Bei Azure anmelden
az login --service-principal -u <app-id> -p <password> --tenant <tenant>
Mit Service Principal anmelden
az logout
Von Azure abmelden
az account list
Alle Abonnements auflisten
az account set --subscription "subscription-name"
Aktive Subscription festlegen
az account show
Aktuelle Abonnement anzeigen
az configure
Azure CLI-Einstellungen konfigurieren
Befehl
Beschreibung
az group list
Alle Ressourcengruppen auflisten
az group create --name myResourceGroup --location eastus
Ressourcengruppe erstellen
az group delete --name myResourceGroup
Ressourcengruppe löschen
az group show --name myResourceGroup
Ressourcengruppen-Details anzeigen
az group update --name myResourceGroup --tags environment=production
Ressourcengruppentags aktualisieren
Befehl
Beschreibung
az vm list
Alle VMs auflisten
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys
VM erstellen
az vm start --resource-group myResourceGroup --name myVM
VM starten
az vm stop --resource-group myResourceGroup --name myVM
VM stoppen
az vm restart --resource-group myResourceGroup --name myVM
VM neu starten
az vm delete --resource-group myResourceGroup --name myVM
VM löschen
az vm deallocate --resource-group myResourceGroup --name myVM
VM freigeben
Befehl
Beschreibung
az vm show --resource-group myResourceGroup --name myVM
VM-Details anzeigen
az vm list-sizes --location eastus
Verfügbare VM-Größen auflisten
az vm image list --output table
Liste beliebter VM-Images
az vm image list --publisher Canonical --output table
Bilder nach Herausgeber auflisten
az vm get-instance-view --resource-group myResourceGroup --name myVM
VM-Instanzansicht abrufen
Befehl
Beschreibung
az vm extension list --resource-group myResourceGroup --vm-name myVM
Liste VM-Erweiterungen
az vm extension set --resource-group myResourceGroup --vm-name myVM --name customScript --publisher Microsoft.Azure.Extensions --settings '\\{"fileUris":["https://example.com/script.sh"],"commandToExecute":"sh script.sh"\\}'
Extension installieren
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScript
Erweiterung entfernen
Befehl
Beschreibung
az storage account list
Liste von Speicherkonten
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS
Storage-Konto erstellen
az storage account delete --name mystorageaccount --resource-group myResourceGroup
Speicherkonto löschen
az storage account show --name mystorageaccount --resource-group myResourceGroup
Speicherkonto-Details anzeigen
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroup
Auflisten von Speicherkonto-Schlüsseln
Befehl
Beschreibung
az storage container list --account-name mystorageaccount
Container auflisten
az storage container create --name mycontainer --account-name mystorageaccount
Container erstellen
az storage container delete --name mycontainer --account-name mystorageaccount
Container löschen
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccount
Blob hochladen
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccount
Blob herunterladen
az storage blob list --container-name mycontainer --account-name mystorageaccount
Blobs auflisten
Befehl
Beschreibung
az storage share list --account-name mystorageaccount
Dateifreigaben auflisten
az storage share create --name myshare --account-name mystorageaccount
Dateifreigabe erstellen
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccount
Datei hochladen
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccount
Datei herunterladen
Befehl
Beschreibung
az webapp list
Liste von Web-Apps
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp --runtime "NODE | 14-lts"
Web-App erstellen
az webapp delete --resource-group myResourceGroup --name myWebApp
Web-App löschen
az webapp start --resource-group myResourceGroup --name myWebApp
Web-App starten
az webapp stop --resource-group myResourceGroup --name myWebApp
Web-App stoppen
az webapp restart --resource-group myResourceGroup --name myWebApp
Web-App neu starten
Befehl
Beschreibung
az appservice plan list
Liste App Service-Pläne
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1
App Service-Plan erstellen
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroup
App Service Plan löschen
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1
App Service Plan aktualisieren
Befehl
Beschreibung
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch master
Git-Bereitstellung konfigurieren
az webapp deployment source sync --resource-group myResourceGroup --name myWebApp
Sync-Bereitstellung
az webapp log tail --resource-group myResourceGroup --name myWebApp
Stream-Logs
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=value
App-Einstellungen festlegen
Befehl
Beschreibung
az functionapp list
List-Funktions-Apps
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccount
Funktion-App erstellen
az functionapp delete --resource-group myResourceGroup --name myFunctionApp
Funktion-App löschen
az functionapp start --resource-group myResourceGroup --name myFunctionApp
Starten Sie die Funktions-App
az functionapp stop --resource-group myResourceGroup --name myFunctionApp
Stop-Funktions-App
Befehl
Beschreibung
az functionapp function list --resource-group myResourceGroup --name myFunctionApp
List-Funktionen
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Funktionsdetails anzeigen
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Delete-Funktion
Befehl
Beschreibung
az sql server list
Liste SQL-Server
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123!
SQL-Server erstellen
az sql server delete --name myserver --resource-group myResourceGroup
SQL-Server löschen
az sql server show --name myserver --resource-group myResourceGroup
SQL-Server-Details anzeigen
Befehl
Beschreibung
az sql db list --resource-group myResourceGroup --server myserver
Datenbanken auflisten
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0
Datenbank erstellen
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabase
Datenbank löschen
az sql db show --resource-group myResourceGroup --server myserver --name mydatabase
Datenbankdetails anzeigen
Befehl
Beschreibung
az sql server firewall-rule list --resource-group myResourceGroup --server myserver
Firewall-Regeln auflisten
az sql server firewall-rule create --resource-group myResourceGroup --server myserver --name AllowMyIP --start-ip-address 192.168.1.1 --end-ip-address 192.168.1.1
Firewall-Regel erstellen
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIP
Firewall-Regel löschen
Befehl
Beschreibung
az ad user list
Benutzer auflisten
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.com
Benutzer erstellen
az ad user delete --id john@contoso.com
Benutzer löschen
az ad user show --id john@contoso.com
Benutzerdetails anzeigen
az ad user update --id john@contoso.com --display-name "John Smith"
Benutzer aktualisieren
Befehl
Beschreibung
az ad group list
Listengruppen
az ad group create --display-name "My Group" --mail-nickname mygroup
Gruppe erstellen
az ad group delete --group mygroup
Gruppe löschen
az ad group member add --group mygroup --member-id john@contoso.com
Mitglied zur Gruppe hinzufügen
az ad group member remove --group mygroup --member-id john@contoso.com
Mitglied aus Gruppe entfernen
Befehl
Beschreibung
az ad app list
Anwendungen auflisten
az ad app create --display-name "My App"
Anwendung erstellen
az ad app delete --id <app-id>
Anwendung löschen
az ad app show --id <app-id>
Anwendungsdetails anzeigen
## Azure Kubernetes Service (AKS)
Clusterverwaltung
Befehl
Beschreibung
az aks list
AKS-Cluster auflisten
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys
AKS-Cluster erstellen
az aks delete --resource-group myResourceGroup --name myAKSCluster
AKS-Cluster löschen
az aks start --resource-group myResourceGroup --name myAKSCluster
AKS-Cluster starten
az aks stop --resource-group myResourceGroup --name myAKSCluster
AKS-Cluster stoppen
### Clusteroperationen
Befehl
Beschreibung
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
Cluster-Anmeldeinformationen abrufen
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3
Scale Cluster
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1
Cluster upgraden
az aks show --resource-group myResourceGroup --name myAKSCluster
Cluster-Details anzeigen
## Azure Container Registry (ACR)
Registryverwaltung
Befehl
Beschreibung
az acr list
Container-Registrys auflisten
az acr create --resource-group myResourceGroup --name myregistry --sku Basic
Container-Registry erstellen
az acr delete --resource-group myResourceGroup --name myregistry
Container-Registry löschen
az acr login --name myregistry
Bei Registry anmelden
### Image-Verwaltung
Befehl
Beschreibung
az acr repository list --name myregistry
Repositorys auflisten
az acr repository show-tags --name myregistry --repository myapp
Bild-Tags anzeigen
az acr repository delete --name myregistry --repository myapp --tag v1.0
Image-Tag löschen
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0
ACR-Image markieren
docker push myregistry.azurecr.io/myapp:v1.0
Push-Image in ACR
## Netzwerk
Virtuelle Netzwerke
Befehl
Beschreibung
az network vnet list
Liste virtuelle Netzwerke
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16
Virtuelles Netzwerk erstellen
az network vnet delete --resource-group myResourceGroup --name myVNet
Virtuelles Netzwerk löschen
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24
Subnetz erstellen
### Netzwerksicherheitsgruppen
Befehl
Beschreibung
az network nsg list
Netzwerksicherheitsgruppen auflisten
az network nsg create --resource-group myResourceGroup --name myNSG
NSG erstellen
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80
NSG-Regel erstellen
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRule
NSG-Regel löschen
### Load Balancer
Befehl
Beschreibung
az network lb list
Load Balancer auflisten
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIP
Load Balancer erstellen
az network lb delete --resource-group myResourceGroup --name myLoadBalancer
Load Balancer löschen
## Überwachung und Protokollierung
Azure Monitor
Befehl
Beschreibung
az monitor metrics list --resource <resource-id>
Liste von Metriken
az monitor metrics list-definitions --resource <resource-id>
Liste von Metrik-Definitionen
az monitor log-analytics workspace list
Log Analytics-Arbeitsbereiche auflisten
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace
Arbeitsbereich erstellen
### Warnungen
Befehl
Beschreibung
az monitor alert list
Listen-Warnungen
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80"
Alert erstellen
az monitor alert delete --name myAlert --resource-group myResourceGroup
Alert löschen
## Best Practices
Sicherheit