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 StorageV2Get storage account key
az storage account keys list \
--resource-group myResourceGroup \
--account-name mystorageacct123 \
--output tableCreate 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 loginNote: Useful environment variable:
export AZURE_STORAGE_ACCOUNT=mystorageacct123
