Azure 是 Microsoft 的云平台,可为个人和企业提供可扩展、敏捷且高度可用的 IT 基础架构和服务。
本指南将向您展示如何在 Ubuntu 上安装和运行 Azure CLI 命令。 Azure CLI 是 Microsoft Azure 团队提供的用于通过命令行管理云基础架构的工具之一。
为什么使用 Azure CLI?
Azure 命令行界面 (CLI) 是用于创建和管理 Azure 资源的跨平台命令行工具。 此工具的主要目的是让您通过在终端中运行交互式命令或使用脚本轻松地自动执行任务。
可以在 macOS、Windows 和 Linux 上安装 Azure CLI。 您还可以通过 Azure 在浏览器中使用 Azure CLI Cloud 外壳或从 docker 容器内部。
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 表 命令中的选项。
为了 example,尝试运行 登录 再次命令,但这次使用 –Ø 表 选项如下:
az login -o table
输出:
选择订阅
要获取 Azure 帐户的所有订阅列表,请运行以下命令:
az account list -o table
如果您有多个订阅,可以使用以下命令更改默认订阅:
az account set subscription --subscription 'your_subscription_name'
当您再次使用 az 帐户列表 -o 表,您将拥有该列 是默认值 设置 真的 在您选择的订阅上。
列出资源
资源组是 Azure 中一个非常重要的概念,它们是逻辑容器,您可以在其中对逻辑相关的资源和服务进行分组以简化管理。
了解您拥有的资源不仅对于管理您的基础架构很重要,而且对于控制云支出和进行优化也至关重要。
要获取小节内所有活动资源的列表,您可以运行以下命令。
az resource list -o table
获取命令行帮助
Azure CLI 最强大的功能之一是内置帮助功能。 您可以使用它来了解有关您可以使用的命令的更多信息。
要列出所有可用的 Azure CLI 命令,只需运行以下命令。 系统将向您显示所有基本命令的列表。
az
从此输出中,您可以选择要了解更多信息的命令。 为了 example了解更多关于 虚拟机 (虚拟机)命令:
az vm --help
它将显示您可以在虚拟机上执行的命令。 为了 example,启动和停止 VM 或列出 VM。
您甚至可以通过在特定操作上获得更多帮助来走得更远。 为了 example,了解有关如何停止 VM 的更多信息:
az vm stop --help
Azure CLI 将为您提供停止虚拟机的命令选项,包括 example 关于如何使用它的命令。
以交互方式使用 Azure CLI
为了帮助您提高效率,Azure CLI 为您提供了以交互方式运行命令的机会。 你不会找到默认安装的交互式 shell,但 Azure CLI 会在你第一次运行时自动安装它 互动式 命令。
发出以下命令以开始以交互方式使用 Azure。
az interactive
输出:
更新 Azure CLI
保持 Azure CLI 更新不仅对安全性很重要,而且对获得与云基础架构交互的新 API 功能也很重要。 可以使用以下命令轻松升级 Azure CLI。
az upgrade
笔记:升级功能仅适用于 Azure CLI 版本 2.11.0 或更高版本。
配置 Azure CLI
在本指南中,我们使用 -o 表 标志具有更紧凑的输出而不占用太多终端空间。
如果您希望将表格格式配置为默认标准输出,请运行以下命令:
az configure
按 是的 当系统询问您是否要配置 Azure CLI 设置时,您的键盘上。 然后,输入您选择的输出格式旁边显示的数字。 为了 example, 设置 桌子 作为默认格式,输入 3.
除了更改输出格式外,您还可以更改遥测设置、日志记录等。
注销
使用以下命令从 Azure CLI 注销。
az logout
卸载 Azure CLI
如果在 Ubuntu 上不再需要 Azure CLI,可以使用以下命令将其卸载:
sudo apt-get remove -y azure-cli
若要删除 Azure CLI 存储库信息:
The specified language : basg does not exist'
Code generation failed!!
'
Azure 服务的实际应用
本指南向您展示了如何安装和设置 Azure CLI 以管理您的云基础结构。 Azure 提供了许多服务来帮助推动您的数字化转型并减轻管理您自己的 IT 基础架构的负担。
Azure 提供的一些重要服务包括人工智能 (AI) 和机器学习 (ML)。 您可以详细了解大众汽车如何使用 Azure 为其自动驾驶汽车提供动力。