什么是 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 namecommand--parameterparameter 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。