如何在 Ubuntu 上安装和设置 Azure CLI

Azure 是 Microsoft 的云平台,可为个人和企业提供可扩展、敏捷且高度可用的 IT 基础架构和服务。

本指南将向您展示如何在 Ubuntu 上安装和运行 Azure CLI 命令。 Azure CLI 是 Microsoft Azure 团队提供的用于通过命令行管理云基础结构的工具之一。

为什么要使用 Azure CLI?

Azure 命令行界面 (CLI) 是用于创建和管理 Azure 资源的跨平台命令行工具。此工具的主要目的是让您可以通过在终端中运行交互式命令或使用脚本轻松地自动执行任务。

可以在 macOS、Windows 和 Linux 上安装 Azure CLI。您还可以通过 Azure Cloud Shell 在浏览器中或从 docker 容器内使用 Azure CLI。

Azure CLI 的一些优势包括:

  • 轻松实现资源配置和停用的自动化。
  • 帮助您进行 DevOps 操作。
  • 简化云基础架构的管理。

在 Ubuntu 上安装 Azure CLI

为了简化安装,本指南将使用 Microsoft Azure CLI 团队维护的安装脚本。

注意:为了安全起见,最好先检查从 Internet 下载的脚本,然后再在 PC 或服务器上运行它们。这是为了确保它们不包含恶意内容。

使用curl命令下载脚本,然后将输出通过管道传输到 bash shell 以初始化安装。

 sudo curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

安装完成后,通过使用以下命令验证版本号来检查 Azure CLI 是否已成功安装:

 az --version

输出应该类似于下面的输出。

登录到 Azure

如果您没有 Azure 帐户,可以从Azure 门户创建一个免费试用帐户。

要使用 Azure CLI 管理 Azure 云基础结构,必须首先使用以下命令登录到 Azure:

 az login

然后系统会将您重定向到默认浏览器。在这里,您必须提供您的帐户凭据才能登录。完成后,您将被带回终端窗口。

注意:如果您使用的是非图形用户界面,您将获得一个令牌,您可以使用该令牌从其他设备登录浏览器。

在终端中,Azure CLI 以 JSON 格式简要概述了与 Azure 帐户相关联的订阅。

Azure CLI 为你提供 Azure 门户中可用的所有功能和功能。

更改输出格式

默认情况下,Azure CLI 将以 JSON 格式格式化输出。这可能会占用您的大量终端空间。或者,您可以通过在命令中使用-o table选项来使用表输出格式。

例如,再次尝试运行az login命令,但这次使用-o table选项,如下所示:

 az login -o table

输出:

选择订阅

若要获取 Azure 帐户的所有订阅列表,请运行以下命令:

 az account list -o table

如果您有多个订阅,则可以使用以下命令更改默认订阅:

 az account set subscription --subscription 'your_subscription_name'

当您再次使用az account list -o table列出您的订阅时,您将在您选择的订阅上将IsDefault列设置为True

列出资源

资源组是 Azure 中一个非常重要的概念,它们是逻辑容器,您可以在其中对逻辑相关的资源和服务进行分组以简化管理。

了解您拥有的资源不仅对于管理基础架构很重要,而且对于控制云支出和进行优化也至关重要。

要获取小节中所有活动资源的列表,您可以运行以下命令。<br />

 az resource list -o table

了解更多: AWS 与 Microsoft Azure:哪种云服务最好?

获取命令行帮助

Azure CLI 最强大的功能之一是内置的帮助功能。您可以使用它来了解有关您可以使用的命令的更多信息。

要列出所有可用的 Azure CLI 命令,只需运行以下命令。系统将向您显示所有基本命令的列表。

 az

从此输出中,您可以选择要了解更多信息的命令。例如,要了解有关vm (虚拟机)命令的更多信息:

 az vm --help

它将显示您可以在虚拟机上执行的命令。例如,启动和停止 VM 或列出 VM。

您甚至可以通过获得有关特定操作的更多帮助来走得更远。例如,要了解有关如何停止 VM 的更多信息:

 az vm stop --help

Azure CLI 将为你提供停止虚拟机的命令选项,包括有关如何使用它的示例命令。

相关:学习在 Azure 中部署和配置虚拟机

以交互方式使用 Azure CLI

为了帮助你提高效率,Azure CLI 为你提供了以交互方式运行命令的机会。你不会发现默认安装的交互式 shell,但 Azure CLI 会在你第一次运行az 交互式命令时自动安装它。

发出以下命令以开始以交互方式使用 Azure。

 az interactive

输出:

更新 Azure CLI

保持 Azure CLI 更新不仅对安全性很重要,而且对于获取与云基础结构交互的新 API 功能也很重要。可以使用以下命令轻松升级 Azure CLI。

 az upgrade

注意:升级功能仅适用于 Azure CLI 2.11.0 或更高版本。

配置 Azure CLI

在本指南中,我们使用-o table标志运行了大部分命令,以在不占用太多终端空间的情况下获得更紧凑的输出。

如果您希望将表格格式配置为默认标准输出,请运行以下命令:

 az configure

当系统询问您是否要配置 Azure CLI 设置时,按键盘上的y 。然后,输入您选择的输出格式旁边显示的数字。例如,要将table设置为默认格式,请输入3

除了更改输出格式之外,您还可以更改遥测设置、日志记录等。

注销

使用以下命令从 Azure CLI 注销。

 az logout

卸载 Azure CLI

如果在 Ubuntu 上不再需要 Azure CLI,可以使用以下命令卸载它:

 sudo apt-get remove -y azure-cli

删除 Azure CLI 存储库信息:

 sudo rm /etc/apt/sources.list.d/azure-cli.list

Azure 服务的实际应用

本指南向你展示了如何安装和设置 Azure CLI 来管理你的云基础结构。 Azure 提供了许多服务来帮助推动您的数字化转型并减轻管理您自己的 IT 基础设施的负担。

Azure 提供的一些重要服务包括人工智能 (AI) 和机器学习 (ML)。您可以详细了解大众汽车如何使用 Azure 为其自动驾驶汽车提供动力。