Vai al contenuto

Azure CLI

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