安装 Azure CLI
在本单元中,你将考虑运行 Azure CLI 命令时要使用的最佳环境。 在本地计算机上安装 Azure CLI,并找到已安装的 Azure CLI 版本。
选择环境
Azure CLI 在 Bash、PowerShell 和 Windows 命令行界面(Cmd.exe)中运行。 除了极少数例外,还可以使用 Azure CLI 完成在 Azure 门户中执行的任何任务。 下面是在根据需要选择最合适的脚本工具时需要考虑的一些因素:
自动化:是否需要自动执行复杂的或重复性任务? Azure PowerShell 和 Azure CLI 支持自动化,而 Azure 门户则不支持。
学习曲线:是否需要在不学习新命令或语法的情况下快速完成任务? Azure 门户对用户友好,不要求用户学习命令或语法。 相比之下,Azure PowerShell 和 Azure CLI 要求了解命令 shell 语法和每个命令的具体要求。
团队技能组:团队是否拥有现成的专业知识? 例如,如果你的团队已在使用 PowerShell 来管理其他产品(例如 Windows、Exchange Server 或 Microsoft 365),他们可能会发现 Azure PowerShell 是更便捷、更高效的选择。
注释
本练习将指导你创建 Azure CLI 的 本地安装 。 但是,本模块的其余部分在免费的 Microsoft Learn 沙盒环境中使用 Azure Cloud Shell。 如果愿意,可以考虑此安装练习(可选),并仅查看说明。
在 Windows 上安装 Azure CLI
下载并安装最新版本的 Azure CLI。 当安装程序询问是否可以对计算机进行更改时,请选择“是”框。
如果以前安装了 Azure CLI,则运行 32 位或 64 位 Microsoft 安装程序 (MSI) 时会覆盖现有安装。
安装完成后,关闭并重新打开任何活动终端窗口以使用 Azure CLI。
打开 Windows 命令提示符以运行 Azure CLI。
本练习指导你使用 Microsoft 安装程序。 有关更多 Windows 安装选项,请参阅在 Windows 上安装 Azure CLI
在 Linux 上安装 Azure CLI
确定你的 Ubuntu 版本
source /etc/os-release有关受支持的 Ubuntu 版本,请参阅在开始之前。
使用高级打包工具 (apt) 和 Bash 命令行在 Ubuntu Linux 上安装 Azure CLI。
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
有关更多 Linux 安装选项(包括支持的 Ubuntu 和 Debian 版本),请参阅 在 Linux 上安装 Azure CLI
在 macOS 上安装 Azure CLI
如果系统中没有可用的 Homebrew,请先安装 Homebrew,然后继续。
更新 brew 存储库信息并运行 Azure CLI
install命令。brew update && brew install azure-cli
有关详细信息,包括 macOS 中的故障排除,请参阅在 macOS 上安装 Azure CLI。
本地计算机现已设置为使用 Azure CLI 管理 Azure 资源。 现在可以本地使用 Azure CLI 来输入命令或执行脚本。 Azure CLI 将命令转发到 Azure 数据中心,命令会在此处运行于 Azure 订阅内。
获取 Azure CLI 版本
使用 az version 命令返回 Azure CLI 版本来验证 Azure CLI 安装。
az version
预计会从 Azure CLI 获得以下响应:
{
"azure-cli": "x.yy.z",
"azure-cli-core": "x.yy.x",
"azure-cli-telemetry": "x.y.z",
"extensions": {}
}
连接到 Azure
使用 Azure CLI 的本地安装时,需要先进行身份验证,然后才能执行 Azure 命令。 可通过多种方式使用 Azure CLI 登录到 Azure:
- Azure Cloud Shell
- 交互式
- 托管标识
- 服务主体
| 身份验证方法 | Advantage |
|---|---|
| Azure Cloud Shell | Azure Cloud Shell 会自动登录,是入门的最简单方法。 |
| 以交互方式登录 | 在学习 Azure CLI 命令并在本地运行 Azure CLI 时,这是一个不错的选择。 使用 az login 命令通过浏览器登录 。 交互式登录还为你提供了自动设置默认订阅的订阅选择器。 |
| 使用托管标识登录 | 托管标识 为应用程序提供 Azure 托管标识,以便在连接到支持Microsoft Entra 身份验证的资源时使用。 使用托管标识无需管理机密、凭据、证书和密钥。 |
| 使用服务主体登录 | 编写脚本时,建议使用 服务主体 的身份验证方法。 授予服务主体所需的最低适当权限,确保自动化的安全性。 |
如果选择在本地安装 Azure CLI,请使用
az login以下命令登录到 Azure:az loginAzure CLI 通常会启动你的默认浏览器来打开 Azure 登录页面。 如果 Azure 登录页未启动,请按照命令行说明操作,并在 https://aka.ms/devicelogin 输入授权代码。
如果有权访问多个订阅,系统会提示在登录时选择 Azure 订阅。