This cheatsheet provides essential Azure CLI commands for DevOps professionals to create, manage, and troubleshoot Azure Virtual Machines.
Example: Crea una nuova macchina virtuale.
az vm create --resource-group <rg> --name <vmName> --image UbuntuLTS --admin-username <user> --generate-ssh-keys
Example: Elenca tutte le VM in un gruppo di risorse.
az vm list --resource-group <rg> --output table
Example: Visualizza i dettagli di una VM.
az vm show --resource-group <rg> --name <vmName>
Example: Elimina una macchina virtuale.
az vm delete --resource-group <rg> --name <vmName> --yes
Example: Dealloca (spegni) una VM per risparmiare costi.
az vm deallocate --resource-group <rg> --name <vmName>
Example: Avvia una VM deallocata.
az vm start --resource-group <rg> --name <vmName>
Example: Ferma una VM in esecuzione.
az vm stop --resource-group <rg> --name <vmName>
Example: Riavvia una VM.
az vm restart --resource-group <rg> --name <vmName>
Example: Cattura un’immagine di una VM per creare template.
az vm capture --resource-group <rg> --name <vmName> --vhd-name-prefix <prefix> --destination-container <containerName>
Example: Aggiungi un’estensione (ad esempio, per il monitoraggio) a una VM.
az vm extension set --resource-group <rg> --vm-name <vmName> --name <extensionName> --publisher Microsoft.Azure.Extensions