az login | Login to Azure |
az login --service-principal -u <id> -p <secret> --tenant <tenant> | Service principal login |
az account list | List subscriptions |
az account set --subscription <name> | Set subscription |
az account show | Show current subscription |
az logout | Logout |
az group list | List resource groups |
az group create -n mygroup -l eastus | Create resource group |
az group delete -n mygroup | Delete resource group |
az resource list -g mygroup | List resources in group |
az vm list | List VMs |
az vm create -g mygroup -n myvm --image Ubuntu2204 | Create VM |
az vm start -g mygroup -n myvm | Start VM |
az vm stop -g mygroup -n myvm | Stop VM |
az vm deallocate -g mygroup -n myvm | Deallocate VM |
az vm delete -g mygroup -n myvm | Delete VM |
az vm list-ip-addresses -g mygroup -n myvm | Get VM IP |
az vm list-sizes -l eastus | List VM sizes |
az storage account list | List storage accounts |
az storage account create -n mystorageacct -g mygroup -l eastus --sku Standard_LRS | Create storage account |
az storage container create -n mycontainer --account-name mystorageacct | Create container |
az storage blob upload -f file.txt -c mycontainer -n file.txt --account-name mystorageacct | Upload blob |
az storage blob list -c mycontainer --account-name mystorageacct | List blobs |
az storage blob download -c mycontainer -n file.txt -f downloaded.txt --account-name mystorageacct | Download blob |
az aks list | List AKS clusters |
az aks create -g mygroup -n myaks --node-count 3 | Create AKS cluster |
az aks get-credentials -g mygroup -n myaks | Get kubeconfig |
az aks scale -g mygroup -n myaks --node-count 5 | Scale cluster |
az aks upgrade -g mygroup -n myaks --kubernetes-version 1.28 | Upgrade cluster |
az aks delete -g mygroup -n myaks | Delete cluster |
az webapp list | List web apps |
az webapp create -g mygroup -p myplan -n myapp --runtime "NODE:18-lts" | Create web app |
az webapp deployment source config-zip -g mygroup -n myapp --src app.zip | Deploy from zip |
az webapp log tail -g mygroup -n myapp | Stream logs |
az webapp config appsettings set -g mygroup -n myapp --settings KEY=value | Set app settings |
az webapp restart -g mygroup -n myapp | Restart app |
az acr list | List registries |
az acr create -g mygroup -n myacr --sku Basic | Create registry |
az acr login -n myacr | Login to registry |
az acr build -t myimage:v1 -r myacr . | Build and push |
az acr repository list -n myacr | List repositories |