Lista VM
az vm listLista gruppi di sicurezza di rete
az network nsg list --resource-group "[sandbox resource group name]" --query '[].name' --output tsvRegole di un gruppo di sicurezza
az network nsg rule list --resource-group "[sandbox resource group name]" --nsg-name my-vmNSG-NOMESi possono personalizzare query e tipologia di visualizzazione
az network nsg rule list --resource-group "[sandbox resource group name]" --nsg-name my-vmNSG-NOME --query '[].{Name:name, Priority:priority, Port:destinationPortRange, Access:access}' --output tableNuova regola di sicurezza
az network nsg rule create \
--resource-group "[sandbox resource group name]" \
--nsg-name my-vmNSG-NOME \
--name allow-http \
--protocol tcp \
--priority 100 \
--destination-port-range 80 \
--access AllowCreare VM
az vm create --resource-group "learn-5a7e7197-6869-47a0-963b-f9752d0e0f0a" --name my-vm --public-ip-sku Standard --image Ubuntu2204 --admin-username azureuser --generate-ssh-keysLista indirizzi ip VM
az vm list-ip-addresses --resource-group "[sandbox resource group name]" --name my-vm --query "[].virtualMachine.network.publicIpAddresses[*].ipAddress" --output tsvEseguire script personalizzati su VM
Eseguire il comando az vm extension set (questo esempio esegue uno script bash che installa ngix)
az vm extension set --resource-group "learn-5a7e7197-6869-47a0-963b-f9752d0e0f0a" --vm-name my-vm --name customScript --publisher Microsoft.Azure.Extensions --version 2.1 --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'