Azure CLI

Below are the list of commands that are organised based on the resources:

# Authenticate
az login

# List accounts
az account list --output table

# Change active subscription
az account set --subscription

# Get currently logged in user information
az account show

# List all locations
az account list-locations --output table

Resource Group Management

# List resource groups
az group list

# Create azure resource group
az group create --name <resource-group-name> --location <loc>

# Delete azure resource group
az group delete --name <resource-group-name>

Azure Container Apps

# Enable the extension
az extension add --name containerapp --upgrade

# Create azure container environment
az containerapp env create \
  --name "container-app-env-name" \
  --resource-group "rg" \
  --location "loc"

Azure Storage

Create azure storage account

# Create azure storage account
az storage account create \
  --name mystorageacct123 \
  --resource-group myResourceGroup \
  --location eastus \
  --sku Standard_LRS \
  --kind StorageV2

Get storage account key

az storage account keys list \
  --resource-group myResourceGroup \
  --account-name mystorageacct123 \
  --output table

Create a blob container

az storage container create \
  --name mycontainer \
  --account-name mystorageacct123 \
  --account-key <storage-account-key>
  
# using login (recommended)
az storage container create \
--name mycontainer \
--account-name mystorageacct123 \
--auth-mode login

Upload file to blob container

az storage blob upload \
  --account-name mystorageacct123 \
  --container-name mycontainer \
  --name sample.txt \
  --file ./sample.txt \
  --auth-mode login

az storage container list \
  --account-name mystorageacct123 \
  --auth-mode login \
  --output table

Create Azure File Share

az storage share create \
  --name myfileshare \
  --account-name mystorageacct123 \
  --auth-mode login

Create Azure Table Storage

az storage table create \
  --name mytable \
  --account-name mystorageacct123 \
  --auth-mode login

Note: Useful environment variable:

export AZURE_STORAGE_ACCOUNT=mystorageacct123