miniguide

Azure VM Cheatsheet: Manage Virtual Machines on Azure

Introduction

This cheatsheet provides essential Azure CLI commands for DevOps professionals to create, manage, and troubleshoot Azure Virtual Machines.

Table of Contents

1. Create VM

Example: Crea una nuova macchina virtuale.

az vm create --resource-group <rg> --name <vmName> --image UbuntuLTS --admin-username <user> --generate-ssh-keys

2. List VMs

Example: Elenca tutte le VM in un gruppo di risorse.

az vm list --resource-group <rg> --output table

3. Show VM Details

Example: Visualizza i dettagli di una VM.

az vm show --resource-group <rg> --name <vmName>

4. Delete VM

Example: Elimina una macchina virtuale.

az vm delete --resource-group <rg> --name <vmName> --yes

5. Deallocate VM

Example: Dealloca (spegni) una VM per risparmiare costi.

az vm deallocate --resource-group <rg> --name <vmName>

6. Start VM

Example: Avvia una VM deallocata.

az vm start --resource-group <rg> --name <vmName>

7. Stop VM

Example: Ferma una VM in esecuzione.

az vm stop --resource-group <rg> --name <vmName>

8. Restart VM

Example: Riavvia una VM.

az vm restart --resource-group <rg> --name <vmName>

9. Capture VM Image

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>

10. Add VM Extension

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