你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

开始 Azure CLI 之旅

欢迎使用 Azure CLI。 很高兴你能学习本教程! 你选择了一个工具,可用于从命令行创建、更新和删除 Azure 资源。 在本教程中,你将开始使用 Azure CLI 并学习以下技能,这些技能可帮助你顺利地使用 Azure CLI:

什么是 Azure CLI?

Azure 命令行接口 (CLI) 是一个跨平台的命令行工具,可连接到 Azure 并对 Azure 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。

若要以交互方式进行使用,请先启动 shell,例如在 Windows、Linux 或 macOS 上启动 Bash、PowerShell 或 Cmd.exe。 然后在 shell 提示符处发出命令。 若要自动执行重复性任务,请使用所选 shell 的脚本语法将 Azure CLI 命令配置到 shell 脚本中,然后执行该脚本。

应该使用哪个 shell 环境?

Windows PowerShell、PowerShell、Cmd 和 Bash 是不同的 shell 环境。 Shell 环境不仅决定你可以使用哪些工具,shell 还会改变你的命令行体验。 例如,各种 shell 之间存在重要的引用差异、续行符和变量语法差异。

本教程中的 Azure CLI 参考示例是为 Bash、PowerShell 和 Cmd 编写的,可帮助你评估每种 shell 体验。 下面是简要对比:

Shell 环境 我能否使用 Azure CLI? 我能否使用 Azure PowerShell?
CMD
Bash
Windows PowerShell
PowerShell

Azure Cloud Shell 是在 Ubuntu 容器上运行的托管 Shell 环境。 Cloud Shell 提供了两个 shell 环境:预安装 Azure CLI 的 Bash 和预安装 Azure PowerShell 的 PowerShell。

Azure CLI 与 Azure PowerShell 相比如何?

Azure CLI 和 Azure PowerShell 都是命令行工具,可用于创建和管理 Azure 资源,但它们却截然不同。 下面是这两种工具的简要对比:

比较 Azure CLI Azure PowerShell
这是什么? 跨平台的命令行接口 跨平台的 PowerShell 模块
内置 Python PowerShell
安装基础 Windows、macOS、Linux Windows、macOS、Linux
运行方式 Bash shell、PowerShell 5 或 7、Windows Cmd.exe、Azure Cloud Shell、Docker 容器和其他 Unix shell。 Windows PowerShell、PowerShell、Azure Cloud Shell、Docker 容器
术语 参考组、参考子组和参考命令 模块、cmdlet 和别名
语法示例 az storage account create New-AzStorageAccount
了解详细信息 什么是 Azure CLI? 什么是 Azure PowerShell?
发行说明 Azure CLI 发行说明 Azure PowerShell 发行说明

什么是 Azure CLI 命令组件?

所有 Azure CLI 参考命令都属于以下两种参考类型之一:

  • 核心 Azure CLI 组件是主要 Azure CLI 服务的一部分,Microsoft 将其随附在发布计划
  • 扩展未随附在核心 Azure CLI 中,而是作为 CLI 命令运行。 使用扩展可以访问试验性命令和预发行的命令,以及编写自己的 CLI 接口。 首次使用时,系统会提示你安装扩展。

Azure CLI 语法有四个部分。 例如,az storage account local-user create 分解为语法部分的方式如下:

术语 示例
请参考 group az storage
空格分隔参考 subgroups az storage account local-user
请参考 command az storage account local-user create
参考命令 parameters az storage account local-user create --name--account-name--resource-group

了解详细信息

想要更详细地了解本教程步骤中介绍的某项主题吗? 请使用下表中的链接了解详细信息。

主题 了解详细信息
环境 选择正确的 Azure 命令行工具
术语 Azure CLI 术语和状态
扩展 使用和管理 Azure CLI 的扩展

下一步

了解 shell 环境和 Azure CLI 语法后,请继续执行下一步来准备环境并执行第一个 Azure CLI 参考命令。