azure
cli-tool
cloud
cross-platform
intermediate
Azure CLI
📋 Copy All Commands
📄 Generate PDF
Guida completa ai comandi e ai flussi di lavoro di Azure CLI per la gestione dei servizi cloud di Microsoft Azure, inclusi macchine virtuali, storage e Azure Active Directory.
Installazione e Autenticazione
Comando
Descrizione
az login
Accedi ad Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>
Accedi con service principal
az logout
Esci da Azure
az account list
Elenca tutti gli abbonamenti
az account set --subscription "subscription-name"
Imposta abbonamento attivo
az account show
Mostra abbonamento corrente
az configure
Configura le impostazioni di Azure CLI
## Gruppi di Risorse
Comando
Descrizione
az group list
Elenca tutti i gruppi di risorse
az group create --name myResourceGroup --location eastus
Crea gruppo di risorse
az group delete --name myResourceGroup
Elimina gruppo di risorse
az group show --name myResourceGroup
Mostra dettagli del gruppo di risorse
az group update --name myResourceGroup --tags environment=production
Aggiorna tag del gruppo di risorse
## Macchine Virtuali
Gestione VM
Comando
Descrizione
az vm list
Elenca tutti i VMs
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys
Crea VM
az vm start --resource-group myResourceGroup --name myVM
Avvia VM
az vm stop --resource-group myResourceGroup --name myVM
Arresta VM
az vm restart --resource-group myResourceGroup --name myVM
Riavvia VM
az vm delete --resource-group myResourceGroup --name myVM
Elimina VM
az vm deallocate --resource-group myResourceGroup --name myVM
Deallocare VM
### Informazioni VM
Comando
Descrizione
---------
-------------
az vm show --resource-group myResourceGroup --name myVM
Mostra dettagli VM
az vm list-sizes --location eastus
Elencare le dimensioni delle VM disponibili
az vm image list --output table
Elenco di immagini VM popolari
az vm image list --publisher Canonical --output table
Elenca immagini per editore
az vm get-instance-view --resource-group myResourceGroup --name myVM
Ottieni la vista dell'istanza VM
### Estensioni VM
Comando
Descrizione
---------
-------------
az vm extension list --resource-group myResourceGroup --vm-name myVM
Elencare le estensioni VM
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"\\}'
Installa estensione
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScript
Rimuovi estensione
## Storage
Account di Storage
Comando
Descrizione
az storage account list
Elencare gli account di archiviazione
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS
Crea account di archiviazione
az storage account delete --name mystorageaccount --resource-group myResourceGroup
Elimina account di archiviazione
az storage account show --name mystorageaccount --resource-group myResourceGroup
Mostra dettagli account di archiviazione
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroup
Elenca le chiavi dell'account di archiviazione
### Archiviazione Blob
Comando
Descrizione
---------
-------------
az storage container list --account-name mystorageaccount
Elencare container
az storage container create --name mycontainer --account-name mystorageaccount
Crea container
az storage container delete --name mycontainer --account-name mystorageaccount
Elimina container
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccount
Carica blob
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccount
Scarica blob
az storage blob list --container-name mycontainer --account-name mystorageaccount
Elenca blob
### Condivisioni File
Comando
Descrizione
---------
-------------
az storage share list --account-name mystorageaccount
Elenca condivisioni file
az storage share create --name myshare --account-name mystorageaccount
Crea condivisione file
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccount
Carica file
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccount
Scarica file
## App Service
Web Apps
Comando
Descrizione
az webapp list
Elenco web app
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp --runtime "NODE | 14-lts"
Crea web app
az webapp delete --resource-group myResourceGroup --name myWebApp
Elimina web app
az webapp start --resource-group myResourceGroup --name myWebApp
Avvia web app
az webapp stop --resource-group myResourceGroup --name myWebApp
Ferma web app
az webapp restart --resource-group myResourceGroup --name myWebApp
Riavvia web app
### Piani di App Service
Comando
Descrizione
---------
-------------
az appservice plan list
Elencare i piani di servizio app
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1
Crea piano di servizio app
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroup
Elimina piano del servizio app
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1
Aggiorna piano del servizio app
### Distribuzione
Comando
Descrizione
---------
-------------
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch master
Configura distribuzione Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebApp
Sync deployment
az webapp log tail --resource-group myResourceGroup --name myWebApp
Stream logs
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=value
Imposta impostazioni app
## Azure Functions
Function Apps
Comando
Descrizione
az functionapp list
Elencare le function app
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccount
Crea app funzione
az functionapp delete --resource-group myResourceGroup --name myFunctionApp
Elimina app di funzioni
az functionapp start --resource-group myResourceGroup --name myFunctionApp
Avvia app funzione
az functionapp stop --resource-group myResourceGroup --name myFunctionApp
Arresta app funzione
### Gestione Function
Comando
Descrizione
---------
-------------
az functionapp function list --resource-group myResourceGroup --name myFunctionApp
Funzioni di elenco
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Mostra dettagli funzione
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Funzione Delete
## Database SQL di Azure
Server SQL
Comando
Descrizione
az sql server list
Elenco server SQL
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123!
Creare SQL server
az sql server delete --name myserver --resource-group myResourceGroup
Elimina SQL server
az sql server show --name myserver --resource-group myResourceGroup
Mostra dettagli SQL server
### Database SQL
Comando
Descrizione
---------
-------------
az sql db list --resource-group myResourceGroup --server myserver
Elenco database
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0
Crea database
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabase
Elimina database
az sql db show --resource-group myResourceGroup --server myserver --name mydatabase
Mostra dettagli database
### Regole Firewall
Comando
Descrizione
---------
-------------
az sql server firewall-rule list --resource-group myResourceGroup --server myserver
Elenca regole firewall
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
Crea regola firewall
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIP
Elimina regola firewall
## Azure Active Directory
Utenti
Comando
Descrizione
az ad user list
Elenca utenti
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.com
Crea utente
az ad user delete --id john@contoso.com
Elimina utente
az ad user show --id john@contoso.com
Mostra dettagli utente
az ad user update --id john@contoso.com --display-name "John Smith"
Aggiorna utente
### Gruppi
Comando
Descrizione
---------
-------------
az ad group list
Elenco gruppi
az ad group create --display-name "My Group" --mail-nickname mygroup
Crea gruppo
az ad group delete --group mygroup
Elimina gruppo
az ad group member add --group mygroup --member-id john@contoso.com
Aggiungi membro al gruppo
az ad group member remove --group mygroup --member-id john@contoso.com
Rimuovi membro dal gruppo
### Applicazioni
Would you like me to continue with the remaining translations or do you want to provide the specific texts for the numbered sections?
| Comando | Descrizione |
|---------|-------------|
| az ad app list | Elencare applicazioni |
| az ad app create --display-name "My App" | Creare applicazione |
| az ad app delete --id <app-id> | Elimina applicazione |
| az ad app show --id <app-id> | Mostra dettagli applicazione |
Azure Kubernetes Service (AKS)
Gestione del Cluster
Comando
Descrizione
az aks list
Elenca cluster AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys
Crea cluster AKS
az aks delete --resource-group myResourceGroup --name myAKSCluster
Elimina cluster AKS
az aks start --resource-group myResourceGroup --name myAKSCluster
Avvia cluster AKS
az aks stop --resource-group myResourceGroup --name myAKSCluster
Arrestare il cluster AKS
### Operazioni del Cluster
Comando
Descrizione
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
Ottieni credenziali del cluster
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3
Cluster di scale
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1
Aggiorna cluster
az aks show --resource-group myResourceGroup --name myAKSCluster
Mostra dettagli cluster
## Azure Container Registry (ACR)
Gestione del Registro
Comando
Descrizione
az acr list
Elenco dei container registry
az acr create --resource-group myResourceGroup --name myregistry --sku Basic
Creare container registry
az acr delete --resource-group myResourceGroup --name myregistry
Elimina registro container
az acr login --name myregistry
Accedi al registro
### Gestione delle Immagini
Comando
Descrizione
az acr repository list --name myregistry
Elenca repository
az acr repository show-tags --name myregistry --repository myapp
Mostra tag immagine
az acr repository delete --name myregistry --repository myapp --tag v1.0
Elimina tag immagine
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0
Contrassegna immagine per ACR
docker push myregistry.azurecr.io/myapp:v1.0
Esegui push dell'immagine su ACR
## Networking
Reti Virtuali
Comando
Descrizione
az network vnet list
Elencare reti virtuali
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16
Crea rete virtuale
az network vnet delete --resource-group myResourceGroup --name myVNet
Elimina rete virtuale
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24
Crea subnet
### Gruppi di Sicurezza di Rete
Comando
Descrizione
az network nsg list
Elencare i gruppi di sicurezza di rete
az network nsg create --resource-group myResourceGroup --name myNSG
Creare NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80
Creare regola NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRule
Elimina regola NSG
### Bilanciatori di Carico
Comando
Descrizione
az network lb list
Elenco load balancer
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIP
Crea load balancer
az network lb delete --resource-group myResourceGroup --name myLoadBalancer
Elimina load balancer
## Monitoraggio e Registrazione
Azure Monitor
Comando
Descrizione
az monitor metrics list --resource <resource-id>
Metriche dell'elenco
az monitor metrics list-definitions --resource <resource-id>
Elenco delle definizioni delle metriche
az monitor log-analytics workspace list
Elencare gli spazi di lavoro Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace
Crea workspace
### Avvisi
Comando
Descrizione
az monitor alert list
Elenco avvisi
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80"
Crea alert
az monitor alert delete --name myAlert --resource-group myResourceGroup
Elimina avviso
## Best Practice
Sicurezza