你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 macOS 上安装 Azure CLI

Azure 命令行接口(CLI)是可在 macOS 计算机上本地安装的跨平台命令行工具。 可以使用 Azure CLI 连接到 Azure,并使用交互式命令行提示或脚本在 Azure 资源上执行管理命令。

对于 macOS 平台,请使用 homebrew 包管理器安装 Azure CLI。 使用 Homebrew 可以轻松保持 CLI 的最新安装状态。 该 CLI 包已在 macOS 10.9 和更高版本中测试。

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

使用 Homebrew 安装

Homebrew 是管理 CLI 安装的最容易的方法。 它可以方便地进行安装、更新和卸载。 如果系统中没有可用的 Homebrew,请先安装 Homebrew,然后继续。

在 macOS 上安装 Azure CLI 时,可以先更新 brew 存储库信息,然后运行 install 命令:

brew update && brew install azure-cli

疑难解答

如果在通过 Homebrew 安装 CLI 时遇到问题,会显示以下常见错误。 如果遇到的问题未在本文中列出,请在 GitHub 上提出问题

完成无法正常工作

Azure CLI 的 Homebrew 公式将在 Homebrew 托管的完成目录中安装名为 az 的完成文件(默认位置为 /usr/local/etc/bash_completion.d/)。 若要启用完成功能,请按此处的 Homebrew 说明操作。

对于 Zsh,请将以下两行添加到 .zshrc 文件底部,然后保存并重新加载 Zsh 配置文件。

autoload bashcompinit && bashcompinit
source $(brew --prefix)/etc/bash_completion.d/az

找不到 Python 或安装的包

在执行 Homebrew 安装期间,可能会出现次要版本不匹配或其他问题。 CLI 不会使用 Python 虚拟环境,因此,它只能查找已安装的 Python 版本。 可行的解决方法之一是从 Homebrew 安装并重新链接 python@3.10 依赖项。

brew update && brew install python@3.10 && brew upgrade python@3.10
brew link --overwrite python@3.10

已安装 CLI 安装 1.x

如果安装了过时的版本,则陈旧的 Homebrew 缓存可能导致此问题。 请遵照更新说明操作。

代理阻止连接

你可能无法从 Homebrew 获取资源,除非已将其正确配置为使用你的代理。 请遵循 Homebrew 代理配置说明

重要

如果你位于代理后面,则必须设置 HTTP_PROXYHTTPS_PROXY 以通过 CLI 连接到 Azure 服务。 如果不使用基本身份验证,建议将这些变量导出到 .bashrc 文件中。 请始终遵循企业的安全策略和系统管理员的要求。

为了从 Homebrew 获取 Bottle 资源,代理必须允许与以下地址之间的 HTTPS 连接:

  • https://formulae.brew.sh
  • https://homebrew.bintray.com

更新

CLI 定期使用 Bug 修复、改进、新功能和预览版功能进行更新。 大约每 3 周发布一个新版本。

自版本 2.11.0 起,Azure CLI 提供了用于更新到最新版本的工具内命令。

az upgrade

默认情况下,此命令还将更新所有已安装的扩展。 有关更多 az upgrade 选项,请参阅命令参考页面。 对于 2.11.0 之前的 Azure CLI 版本,请按照安装 Azure CLI 中的说明重新安装以进行更新。

你还可更新本地 Homebrew 存储库信息,然后升级 azure-cli 包。

brew update && brew upgrade azure-cli

卸载

如果你决定卸载 Azure CLI,我们会很遗憾。 在卸载之前,请使用 az feedback 命令告诉我们在哪些方面需要改进或修复。 我们的目标是消除 Azure CLI 中的 bug 并使其变得用户友好。 如果你在发现 bug 后提出 GitHub 问题,我们将十分感激。

使用 Homebrew 卸载 azure-cli 包。

brew uninstall azure-cli

删除数据

如果不打算重新安装 Azure CLI,请删除其数据。

rm -rf ~/.azure

其他安装方法

如果不能使用 homebrew 在你的环境中安装 Azure CLI,可以使用适用于 Linux 的手册说明。 此过程未得到官方维护以与 macOS 兼容。 始终建议使用诸如 Homebrew 之类的包管理器。 仅当没有其他选项可用时才使用手动安装方法。

有关手动安装说明,请参阅在 Linux 上手动安装 Azure CLI

后续步骤

现在你已在 macOS 上安装了 Azure CLI,下面简要介绍其功能和常用命令。