什么是 Azure CLI?
Azure 命令行接口 (CLI) 是一个跨平台的命令行工具,可连接到 Azure 并对 Azure 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。
若要使用 Azure CLI,必须先在 Linux、macOS 或 Windows 上安装它。 Azure CLI 也可以通过 Azure Cloud Shell 在 Docker 容器中运行。
若要执行 Azure CLI 命令,请启动命令行 shell 环境,例如:
- Linux 或 macOS 上的 Bash 或 PowerShell 7
- cmd.exe,Windows 上的 Windows PowerShell 7
- Azure Cloud Shell 上的 Bash 或 PowerShell
在 shell 提示符下,执行 Azure CLI 引用命令。
本模块稍后将深入介绍安装和命令执行。 在开始这些练习之前,请花时间了解 Azure CLI 工具。
Azure CLI 引用类型
Azure CLI 命令要么是 核心 Azure CLI 服务的一部分,要么是 扩展。 扩展是可选加载项。 引用类型确定发布计划、状态和安装方法。
核心:作为 CLI 永久部分发布的 Azure CLI 引用称为 核心 引用。 所有核心引用均使用 Azure CLI 进行安装,并且无法只选择其中部分引用。 如果通过 Azure Cloud Shell 运行 CLI,则核心引用始终为最新状态。
扩展:扩展不是作为 CLI 的一部分提供的,而是作为 CLI 命令运行。 一些扩展是 Azure CLI 的永久组成部分,但通常的情况是,使用扩展可以访问预览版和试验版命令。 单个引用组可以同时具有核心命令和扩展命令。 首次使用时,系统会提示你安装扩展。
Azure CLI 引用状态
无论引用类型如何,Azure CLI 引用都分为三种状态类别: 正式 版(正式发布)、 公共预览版或 已弃用。 确定稳定性的是引用命令的状态(而非类型)。
| GA | 公共预览 | 已弃用 | |
|---|---|---|---|
| 稳定性 | 永久性 | 可根据客户反馈更改。 受 Microsoft Azure 预览版的条款约束。 | 将被删除。 |
Azure CLI 参考模式
Azure CLI 参考模式遵循一个简单的 reference group and subgroup name、command、--parameter、parameter value 模式。 例如,在订阅之间切换是一项常见任务。
- 引用组名称:
az account - 命令:
set - 参数:
--subscription - 参数值:
"my subscription name"
# Change your default subscription
az account set --subscription "my subscription name"
执行 Azure CLI 命令
以交互方式或通过脚本执行 Azure CLI 引用命令。
交互式:对于 Windows 操作系统,启动一个 shell,如 cmd.exe;对于 Linux 或 macOS,使用 Bash。 然后在 shell 提示符下发出命令。 例如,若要重启 Azure 虚拟机,请使用
az vm restart以下命令:az vm restart --group MyResourceGroup --name MyVm脚本:若要自动执行重复任务,请使用所选 shell 的脚本语法将 CLI 命令组合到 shell 脚本中,然后执行脚本。 以下示例执行一个名为
myScriptFile.sh的 Bash 脚本,该脚本传递一个资源组参数值。# Bash syntax ./myScriptFile.sh myResourceGroupName
了解 Azure CLI 工具后,请选择最适合你的环境并安装 Azure CLI。