Azure是微软的云平台,为个人和企业提供可扩展的、敏捷的、高度可用的IT基础设施和服务。
本指南将告诉你如何在Ubuntu上安装和运行Azure CLI命令。Azure CLI是微软Azure团队提供的工具之一,用于通过命令行管理你的云基础设施。
为什么使用Azure CLI?
Azure命令行界面(CLI)是一个跨平台的命令行工具,用于创建和管理Azure资源。这个工具的主要目的是让你通过在终端运行交互式命令或使用脚本轻松实现任务自动化。
你可以在MacOS、Windows和Linux上安装Azure CLI。你还可以在浏览器中通过Azure Cloud Shell或从docker容器内使用Azure CLI。
Azure CLI的一些优势包括。
- 轻松实现资源配置和退役的自动化。
- 帮助你进行DevOps操作。
- 简化你的云基础设施的管理。
在Ubuntu上安装Azure CLI
为了使安装更容易,本指南将使用由微软Azure CLI团队维护的安装脚本。
注意:为了安全起见,在你的电脑或服务器上运行你从网上下载的脚本之前,检查它们是一个好的做法。这是为了确保它们不包含恶意内容。
使用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表列出你的订阅时,你将在你选择的订阅上把IsDefault列设置为True。
列出资源
资源组是Azure中一个非常重要的概念,它们是逻辑容器,你将逻辑上相关的资源和服务分组,以方便管理。
了解你所拥有的资源不仅对管理你的基础设施很重要,而且对控制云支出和进行优化也很重要。
要获得一个分节内所有活动资源的列表,你可以运行以下命令。
az resource list -o table
了解更多。AWS vs. Microsoft Azure:哪种云服务是最好的?
获得命令行帮助
Azure CLI最强大的功能之一是其内置的帮助功能。你可以用它来了解更多你可以使用的命令。
要列出所有可用的Azure CLI命令,只需运行下面的命令。系统会向你展示所有基本命令的列表。
az
从这个输出中,你可以选择你想了解的哪个命令。例如,要了解更多关于vm(虚拟机)的命令。
az vm --help
它将显示你可以在虚拟机上执行的命令。例如,启动和停止一个虚拟机或列出虚拟机。
你甚至可以更进一步,获得关于某个特定操作的更多帮助。例如,要了解更多关于如何停止一个虚拟机。
az vm stop --help
Azure CLI会向你介绍停止虚拟机的命令选项,包括如何使用它的示例命令。
交互式地使用Azure CLI
为了帮助你提高工作效率,Azure CLI为你提供了互动运行命令的机会。你会发现默认情况下没有安装交互式外壳,但Azure CLI会在你第一次运行az交互式命令时自动安装它。
发布以下命令,开始使用Azure交互式。
az interactive
输出。
更新Azure CLI
保持Azure CLI的更新不仅对安全很重要,而且对获得与云基础设施互动的新API功能也很重要。你可以使用下面的命令轻松升级你的Azure CLI。
az upgrade
注意:升级功能只适用于Azure CLI的2.11.0或更高版本。
配置Azure CLI
在本指南中,我们在运行大多数命令时都使用了**-o表**标志,以便在不占用终端空间的情况下有一个更紧凑的输出。
如果你想把表格格式配置为默认的标准输出,请运行以下命令。
az configure
当系统询问你是否要配置Azure CLI设置时,按键盘上的y。然后,输入显示在你选择的输出格式旁边的数字。例如,要将表格设置为默认格式,请输入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为其自动驾驶汽车提供动力。