Salta ai contenuti

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

ComandoDescrizione
az loginAccedi ad Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>Accedi con service principal
az logoutEsci da Azure
az account listElenca tutti gli abbonamenti
az account set --subscription "subscription-name"Imposta abbonamento attivo
az account showMostra abbonamento corrente
az configureConfigura le impostazioni di Azure CLI

Gruppi di Risorse

ComandoDescrizione
az group listElenca tutti i gruppi di risorse
az group create --name myResourceGroup --location eastusCrea gruppo di risorse
az group delete --name myResourceGroupElimina gruppo di risorse
az group show --name myResourceGroupMostra dettagli del gruppo di risorse
az group update --name myResourceGroup --tags environment=productionAggiorna tag del gruppo di risorse

Macchine Virtuali

Gestione VM

ComandoDescrizione
az vm listElenca tutti i VMs
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keysCrea VM
az vm start --resource-group myResourceGroup --name myVMAvvia VM
az vm stop --resource-group myResourceGroup --name myVMArresta VM
az vm restart --resource-group myResourceGroup --name myVMRiavvia VM
az vm delete --resource-group myResourceGroup --name myVMElimina VM
az vm deallocate --resource-group myResourceGroup --name myVMDeallocare VM

Informazioni VM

ComandoDescrizione
az vm show --resource-group myResourceGroup --name myVMMostra dettagli VM
az vm list-sizes --location eastusElencare le dimensioni delle VM disponibili
az vm image list --output tableElenco di immagini VM popolari
az vm image list --publisher Canonical --output tableElenca immagini per editore
az vm get-instance-view --resource-group myResourceGroup --name myVMOttieni la vista dell’istanza VM

Estensioni VM

ComandoDescrizione
az vm extension list --resource-group myResourceGroup --vm-name myVMElencare 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 customScriptRimuovi estensione

Storage

Account di Storage

ComandoDescrizione
az storage account listElencare gli account di archiviazione
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRSCrea account di archiviazione
az storage account delete --name mystorageaccount --resource-group myResourceGroupElimina account di archiviazione
az storage account show --name mystorageaccount --resource-group myResourceGroupMostra dettagli account di archiviazione
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroupElenca le chiavi dell’account di archiviazione

Archiviazione Blob

ComandoDescrizione
az storage container list --account-name mystorageaccountElencare container
az storage container create --name mycontainer --account-name mystorageaccountCrea container
az storage container delete --name mycontainer --account-name mystorageaccountElimina container
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccountCarica blob
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccountScarica blob
az storage blob list --container-name mycontainer --account-name mystorageaccountElenca blob

Condivisioni File

ComandoDescrizione
az storage share list --account-name mystorageaccountElenca condivisioni file
az storage share create --name myshare --account-name mystorageaccountCrea condivisione file
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccountCarica file
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccountScarica file

App Service

Web Apps

ComandoDescrizione
az webapp listElenco web app
`az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE14-lts”`
az webapp delete --resource-group myResourceGroup --name myWebAppElimina web app
az webapp start --resource-group myResourceGroup --name myWebAppAvvia web app
az webapp stop --resource-group myResourceGroup --name myWebAppFerma web app
az webapp restart --resource-group myResourceGroup --name myWebAppRiavvia web app

Piani di App Service

ComandoDescrizione
az appservice plan listElencare i piani di servizio app
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1Crea piano di servizio app
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroupElimina piano del servizio app
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1Aggiorna piano del servizio app

Distribuzione

ComandoDescrizione
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch masterConfigura distribuzione Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebAppSync deployment
az webapp log tail --resource-group myResourceGroup --name myWebAppStream logs
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=valueImposta impostazioni app

Azure Functions

Function Apps

ComandoDescrizione
az functionapp listElencare le function app
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccountCrea app funzione
az functionapp delete --resource-group myResourceGroup --name myFunctionAppElimina app di funzioni
az functionapp start --resource-group myResourceGroup --name myFunctionAppAvvia app funzione
az functionapp stop --resource-group myResourceGroup --name myFunctionAppArresta app funzione

Gestione Function

ComandoDescrizione
az functionapp function list --resource-group myResourceGroup --name myFunctionAppFunzioni di elenco
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionMostra dettagli funzione
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionFunzione Delete

Database SQL di Azure

Server SQL

ComandoDescrizione
az sql server listElenco 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 myResourceGroupElimina SQL server
az sql server show --name myserver --resource-group myResourceGroupMostra dettagli SQL server

Database SQL

ComandoDescrizione
az sql db list --resource-group myResourceGroup --server myserverElenco database
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0Crea database
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabaseElimina database
az sql db show --resource-group myResourceGroup --server myserver --name mydatabaseMostra dettagli database

Regole Firewall

ComandoDescrizione
az sql server firewall-rule list --resource-group myResourceGroup --server myserverElenca 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.1Crea regola firewall
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIPElimina regola firewall

Azure Active Directory

Utenti

ComandoDescrizione
az ad user listElenca utenti
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.comCrea utente
az ad user delete --id john@contoso.comElimina utente
az ad user show --id john@contoso.comMostra dettagli utente
az ad user update --id john@contoso.com --display-name "John Smith"Aggiorna utente

Gruppi

ComandoDescrizione
az ad group listElenco gruppi
az ad group create --display-name "My Group" --mail-nickname mygroupCrea gruppo
az ad group delete --group mygroupElimina gruppo
az ad group member add --group mygroup --member-id john@contoso.comAggiungi membro al gruppo
az ad group member remove --group mygroup --member-id john@contoso.comRimuovi 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?

ComandoDescrizione
az ad app listElencare 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

ComandoDescrizione
az aks listElenca cluster AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keysCrea cluster AKS
az aks delete --resource-group myResourceGroup --name myAKSClusterElimina cluster AKS
az aks start --resource-group myResourceGroup --name myAKSClusterAvvia cluster AKS
az aks stop --resource-group myResourceGroup --name myAKSClusterArrestare il cluster AKS

Operazioni del Cluster

ComandoDescrizione
az aks get-credentials --resource-group myResourceGroup --name myAKSClusterOttieni credenziali del cluster
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3Cluster di scale
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1Aggiorna cluster
az aks show --resource-group myResourceGroup --name myAKSClusterMostra dettagli cluster

Azure Container Registry (ACR)

Gestione del Registro

ComandoDescrizione
az acr listElenco dei container registry
az acr create --resource-group myResourceGroup --name myregistry --sku BasicCreare container registry
az acr delete --resource-group myResourceGroup --name myregistryElimina registro container
az acr login --name myregistryAccedi al registro

Gestione delle Immagini

ComandoDescrizione
az acr repository list --name myregistryElenca repository
az acr repository show-tags --name myregistry --repository myappMostra tag immagine
az acr repository delete --name myregistry --repository myapp --tag v1.0Elimina tag immagine
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0Contrassegna immagine per ACR
docker push myregistry.azurecr.io/myapp:v1.0Esegui push dell’immagine su ACR

Networking

Reti Virtuali

ComandoDescrizione
az network vnet listElencare reti virtuali
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16Crea rete virtuale
az network vnet delete --resource-group myResourceGroup --name myVNetElimina rete virtuale
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24Crea subnet

Gruppi di Sicurezza di Rete

ComandoDescrizione
az network nsg listElencare i gruppi di sicurezza di rete
az network nsg create --resource-group myResourceGroup --name myNSGCreare NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80Creare regola NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRuleElimina regola NSG

Bilanciatori di Carico

ComandoDescrizione
az network lb listElenco load balancer
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIPCrea load balancer
az network lb delete --resource-group myResourceGroup --name myLoadBalancerElimina load balancer

Monitoraggio e Registrazione

Azure Monitor

ComandoDescrizione
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 listElencare gli spazi di lavoro Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspaceCrea workspace

Avvisi

ComandoDescrizione
az monitor alert listElenco 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 myResourceGroupElimina avviso

Best Practice

Sicurezza