使用 Azure CLI

借助 Azure CLI,可键入命令并立即从命令行执行它们。 现在回顾一下,软件开发示例中的总体目标是部署 Web 应用的新版本以进行测试。 我们来谈谈可以使用 Azure CLI 执行的各种任务。

使用 Azure CLI 可以管理哪些 Azure 资源?

通过 Azure CLI,几乎可以控制每个 Azure 资源的各个方面。 可以使用资源组、存储、虚拟机、Azure Active Directory (Azure AD)、容器、机器学习等。

CLI 中的命令由_组_和_子组_构成。 每个组表示由 Azure 提供的一个服务,而子组将这些服务的命令划分为逻辑分组。 例如,storage 组包含多个子组,这些子组包括 accountblobstoragequeue

那么,如何找到所需的特定命令? 一种方法是使用 az find,AI 机器人将使用 Azure 文档来告诉你有关命令、CLI 等的更多信息。

示例 - 查找与“BLOB”一词相关的最常用命令。

az find blob

示例 - 向我显示 Azure CLI 命令组的最常用命令,如 az vm

az find "az vm"

示例 - 向我显示 Azure CLI 命令的最常用参数和子命令。

az find "az vm create"

如果已经知道所需命令的名称,该命令的 --help 参数将提供有关该命令的更多详细信息;而对于命令组,将提供可用子命令的列表。 因此,在我们的存储示例中,可按如下方式获取用于管理 blob 存储的子组和命令列表:

az storage blob --help

如何创建 Azure 资源

创建新的 Azure 资源通常分为三个步骤:连接到 Azure 订阅、创建资源以及验证创建是否成功。 下图高度概括了该过程。

显示使用命令行接口创建 Azure 资源的各个步骤的插图。

每个步骤对应不同的 Azure CLI 命令。

连接

由于正在使用 Azure CLI 的本地安装,因此在执行 Azure 命令之前,需要使用 Azure CLI“login”命令进行身份验证。

az login

Azure CLI 通常会启动默认浏览器打开 Azure 登录页面。 如果不起作用,请按照命令行说明操作,并在 https://aka.ms/devicelogin 中输入授权码。

成功登录后,将连接到 Azure 订阅。

创建

由于在创建新的 Azure 服务之前,通常需要创建新的资源组,因此我们将使用资源组作为示例来说明如何从 CLI 创建 Azure 资源。

Azure CLI“group create”命令会创建资源组。 必须指定名称和位置。 名称在订阅中必须唯一。 该位置决定资源组元数据的存储位置。 可使用“West US”、“North Europe”或“West India”等字符串来指定位置;或者可使用单个同义词,例如 westus、northeurope 或 westindia。 核心语法是:

az group create --name <name> --location <location>

重要

无需在使用免费 Azure 沙盒时创建资源组, 而是使用预先创建的资源组。

验证

对于许多 Azure 资源,Azure CLI 提供了“list”子命令来查看资源详细信息。 例如,Azure CLI“group list”命令列出了 Azure 资源组。 这对于验证资源组是否成功创建非常有用:

az group list

若要获得更简洁的视图,可将输出的格式设为简单的表:

az group list --output table