您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

什么是 Azure CLI?

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

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

可以在 Linux、Mac 或 Windows 计算机上本地安装 Azure CLI。 还可以通过 Azure Cloud Shell 在浏览器中使用,或者从 Docker 内部运行。

当前版本

Azure CLI 的当前版本为 2.28.0。 有关最新版本的信息,请参阅发行说明。 若要查找已安装的版本并查看是否需要更新,请运行 az 版本

准备环境

在运行 Azure CLI 命令之前,需要设置环境。

  • 在 bash 环境中使用 Azure Cloud Shell

    在新窗口中启动 Cloud Shell

  • 如果需要,请安装 Azure CLI 来运行 CLI 参考命令。

    • 如果使用的是本地安装,请通过 Azure CLI 使用 az login 命令登录。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录
    • 出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展
    • 运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade

订阅语法示例

Azure CLI 语法遵循一种简单的 reference name - command - parameter - parameter value 模式。 例如,在订阅之间进行切换通常是一项常见任务。 执行这一任务的示例语法如下。

az account set --subscription "my subscription name"

看,很简单,对吧? 若要详细了解如何使用 Azure CLI 来处理订阅和创建管理组,请参阅使用 Azure CLI 管理订阅

角色分配语法示例

Azure CLI 的另一种常见用途是管理角色分配。

az role assignment create --assignee servicePrincipalName --role Reader
az role assignment delete --assignee userSign-inName --role Contributor

有关管理服务主体和角色分配的详细教程,请参阅使用 Azure CLI 创建 Azure 服务主体

PowerShell 语法比较

选择正确的命令行工具通过重点对比 Azure CLI 和 Azure PowerShell 来说明了 toolsenvironments 之间的不同之处。 它还提供多个并行的命令比较。 这里是两个示例:

命令 Azure CLI Azure PowerShell
创建资源组 az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Location eastus
创建 Azure 存储帐户 az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2

另请参阅