用途
az 是 Azure CLI 的命令参考技能,用于通过命令行管理与交互 Microsoft Azure 云服务。当用户提到 az、azure,或希望与 Microsoft Azure 进行交互时,可使用本源资料中列出的命令。
安装与验证
安装方式:
brew install azure-cli
验证安装:
az --version
建议使用 -o json 以获得机器可读的输出。
认证
登录命令:
az login
主要能力
账户与订阅
- az account show:显示当前订阅详情
- az account list:列出所有订阅
- az account set --subscription <id>:切换活动订阅
资源组
- az group list:列出所有资源组
- az group create --name <name> --location eastus:创建资源组
- az group delete --name <name>:删除资源组
- az group show --name <name>:显示资源组详情
虚拟机(VM)
- az vm list:列出所有虚拟机
- az vm list -d:列出虚拟机及详情(IP、电源状态)
- az vm create --resource-group <rg> --name <name> --image Ubuntu2204:创建虚拟机
- az vm start --resource-group <rg> --name <name>:启动虚拟机
- az vm stop --resource-group <rg> --name <name>:停止虚拟机
- az vm delete --resource-group <rg> --name <name>:删除虚拟机
- az vm show --resource-group <rg> --name <name>:显示虚拟机详情
Web 应用
- az webapp list:列出所有 Web 应用
- az webapp create --resource-group <rg> --plan <plan> --name <name> --runtime "NODE:20-lts":创建 Web 应用
- az webapp deploy --resource-group <rg> --name <name> --src-path <file>:部署到 Web 应用
- az webapp show --resource-group <rg> --name <name>:显示 Web 应用详情
- az webapp log tail --resource-group <rg> --name <name>:跟踪 Web 应用日志
- az webapp delete --resource-group <rg> --name <name>:删除 Web 应用
函数应用(Function Apps)
- az functionapp list:列出所有函数应用
- az functionapp create --resource-group <rg> --consumption-plan-location eastus --runtime node --name <name> --storage-account <sa>:创建函数应用
- az functionapp show --resource-group <rg> --name <name>:显示函数应用详情
- az functionapp delete --resource-group <rg> --name <name>:删除函数应用
存储
- az storage account list:列出所有存储账户
- az storage account create --name <name> --resource-group <rg> --sku Standard_LRS:创建存储账户
- az storage container list --account-name <name>:列出 Blob 容器
- az storage blob upload --account-name <name> --container-name <c> --file <file> --name <blob>:上传 Blob
AKS(Kubernetes)
- az aks list:列出所有 AKS 集群
- az aks create --resource-group <rg> --name <name> --node-count 3:创建 AKS 集群
- az aks get-credentials --resource-group <rg> --name <name>:获取集群凭据以供 kubectl 使用
- az aks show --resource-group <rg> --name <name>:显示集群详情
- az aks delete --resource-group <rg> --name <name>:删除 AKS 集群
使用方式
通过 az 命令行执行上述命令,配合全局标志控制输出与行为。建议在自动化场景使用 -o json,并可用 --query 进行 JMESPath 过滤。
全局标志
- -o json:以 JSON 输出
- -o table:以表格输出
- -o tsv:以制表符分隔值输出
- --query <expression>:用于过滤输出的 JMESPath 查询
- --subscription <id>:覆盖当前活动订阅
- --verbose:启用详细输出
- --debug:启用调试输出
适用场景
适合需要在终端或脚本中与 Microsoft Azure 交互的使用者,包括创建和管理资源组、虚拟机、Web 应用、函数应用、存储账户与 AKS 集群等常见运维与管理任务。
限制
本源资料未提供收费、价格、平台兼容性、性能或效果方面的信息,相关内容暂未提供。