你当前正在访问 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 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。

若要进行交互式使用,请先在 Windows、Linux 或 macOS 上启动一个 shell,例如 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?
命令提示符 是的
Bash(Unix命令解释器) 是的
Windows PowerShell 是的 是的
PowerShell 是的 是的

Azure Cloud Shell 是在 Ubuntu 容器上运行的托管 shell 环境。 Cloud Shell 提供两个 shell 环境:Bash(预安装 Azure CLI)和 PowerShell(预安装 Azure 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 容器
条款 引用组、引用子组和引用命令 模块、命令单元和别名
语法示例 az storage account create 创建一个 Azure 存储帐户 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 accountlocal-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 参考命令。