Builderoom

2026年9月28日

安装

用于管理 Azure 云资源的跨平台命令行工具

MIT
安装命令(说明)bash
通过 Docker 运行指定版本:
```bash
docker run -u $(id -u):$(id -g) -v ${HOME}:/home/az -e HOME=/home/az --rm -it mcr.microsoft.com/azure-cli:<version>
```
最小用法bash
查看帮助或列出资源:
```bash
az storage -h
az vm list --query "[?provisioningState=='Succeeded'].{ name: name, os: storageProfile.osDisk.osType }"
```

产品信息

形态
命令行工具
分类
开发与工程 › 云与基础设施
定价
开源
授权协议
MIT
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

Azure CLI 是 Microsoft 提供的下一代跨平台命令行工具,用于管理 Azure 云服务。它基于 Python 编写,采用 MIT 协议开源。 该工具通过 `az` 命令提供对 Azure 资源的操作能力,基本语法为 `az [ group ] [ subgroup ] [ command ] {parameters}`。用户可以通过 `-h` 参数获取任意命令的帮助信息。 ### 主要能力 - **Tab 补全**:支持对命令组、命令及部分参数进行 Tab 键自动补全。 - **JMESPath 查询**:通过 `--query` 参数结合 JMESPath 语法自定义输出结果,例如筛选特定状态的虚拟机并提取指定字段。 - **输出格式化**:支持 json、table、tsv 等输出格式,可通过 `az configure` 修改默认格式。 - **退出码规范**:为脚本化场景定义了明确的退出码(0 表示成功,1 表示通用错误,2 表示解析错误,3 表示 ARM 资源缺失)。 - **REST API 调用**:内置 `az rest` 命令,可直接调用 REST API。 - **遥测控制**:默认开启数据收集,用户可通过 `az config set core.collect_telemetry=no` 关闭。 ### 安装方式 支持多种安装途径,包括官方安装包、Docker 镜像以及从 `dev` 分支构建的 Edge 版本。Edge 版本提供 MSI、Homebrew Formula 以及适用于 Ubuntu Bionic/Focal/Jammy 和 RPM el8 的安装包。 ### 编辑器集成 配合 Visual Studio Code 的 Azure CLI Tools 扩展,可以在 `.azcli` 文件中获得命令与参数的 IntelliSense、代码片段、在集成终端运行命令、并排显示输出以及悬停查看文档等功能。 适合需要在本地或 CI/CD 环境中通过命令行管理 Azure 资源的开发者和运维人员使用。

功能特性

  • 跨平台命令行:基于 Python 的多平台 CLI,通过 az 命令管理 Azure 云资源。
  • Tab 自动补全:支持对命令组、命令和部分参数进行 Tab 键补全。
  • JMESPath 查询:使用 --query 参数和 JMESPath 语法自定义过滤和格式化输出。
  • 多格式输出:支持 json、table、tsv 等输出格式,可通过 az configure 设置默认值。
  • 规范化退出码:定义 0、1、2、3 四种退出码,便于在脚本中判断执行状态。
  • REST API 调用:提供 az rest 命令直接调用 Azure REST API。
  • Docker 支持:提供预配置的 Docker 镜像,可直接通过容器运行 Azure CLI。
  • Edge 构建版本:提供 dev 分支的最新构建,支持 MSI、Homebrew、Deb、RPM 等格式。
  • VS Code 集成:通过 Azure CLI Tools 扩展获得 IntelliSense、代码片段和内联运行能力。
  • 遥测开关:默认开启数据收集,可通过配置命令关闭遥测功能。

版本更新

新版本提醒我

首个版本 · Azure CLI

Q&A

Azure CLI 的基本命令格式是什么?由 AI 生成
基本格式为 `az [ group ] [ subgroup ] [ command ] {parameters}`。可以通过添加 `-h` 参数查看帮助信息,例如 `az storage -h` 或 `az vm create -h`。
如何自定义命令的输出格式?由 AI 生成
Azure CLI 支持 json、table 和 tsv 输出格式。可以使用 `--output table` 等参数临时指定,也可以通过 `az configure` 命令修改默认输出格式。
如何在脚本中判断命令是否执行成功?由 AI 生成
Azure CLI 定义了特定的退出码:0 表示成功;1 表示通用错误(如服务器返回错误状态码或验证失败);2 表示解析错误;3 表示 ARM 资源缺失(常用于 show 命令的存在性检查)。
如何关闭 Azure CLI 的数据收集功能?由 AI 生成
遥测收集默认开启。可以运行 `az config set core.collect_telemetry=no` 命令将其关闭。
如何通过 Docker 运行 Azure CLI?由 AI 生成
可以使用官方维护的 Docker 镜像,命令示例为:`docker run -u $(id -u):$(id -g) -v ${HOME}:/home/az -e HOME=/home/az --rm -it mcr.microsoft.com/azure-cli:<version>`。
如何获取最新开发版本的 Azure CLI?由 AI 生成
可以下载 Edge builds,即来自 dev 分支的最新构建。官方提供了 MSI、Homebrew Formula、Ubuntu Deb 和 RPM el8 等格式的下载链接。注意在 Windows 上安装 Edge 版本前需先卸载正式版。
更多
安装
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品