在云计算时代,使用命令行工具高效管理云资源已成为运维人员和开发者的必备技能。本文将详细讲解如何在 RockyLinux 系统上安装、配置并使用 Azure CLI 来管理 Microsoft Azure 云平台上的虚拟机和其他资源。无论你是刚接触云服务的新手,还是有一定经验的开发者,本教程都能让你轻松上手。

一、什么是RockyLinux和Azure CLI?
RockyLinux 是一个由社区驱动的企业级 Linux 发行版,旨在成为 CentOS 的稳定替代品,完全兼容 Red Hat Enterprise Linux (RHEL)。它适用于需要长期支持和高稳定性的生产环境。
Azure CLI(Azure Command-Line Interface)是微软提供的跨平台命令行工具,用于与 Azure 云服务进行交互。通过它,你可以创建虚拟机、管理存储账户、配置网络等,而无需登录 Azure 门户。
二、在RockyLinux上安装Azure CLI
首先,确保你的 RockyLinux 系统已更新到最新状态:
sudo dnf update -y
接下来,安装必要的依赖包:
sudo dnf install -y curl
然后,通过 Microsoft 官方仓库安装 Azure CLI。执行以下命令:
# 添加 Microsoft 包签名密钥sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc# 添加 Azure CLI 软件源echo -e "[azure-cli]name=Azure CLIbaseurl=https://packages.microsoft.com/yumrepos/azure-clienabled=1gpgcheck=1gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repo# 安装 Azure CLIsudo dnf install -y azure-cli
安装完成后,验证版本:
az --version
三、登录Azure账户
运行以下命令登录你的 Azure 账户:
az login
执行后,系统会打开浏览器(或显示一个设备登录链接),让你输入 Azure 凭据。登录成功后,终端将返回你的订阅信息。
如果你在无图形界面的服务器上操作,可使用设备代码登录方式:
az login --use-device-code
四、使用Azure CLI管理RockyLinux虚拟机
假设你想在 Azure 上创建一台新的 RockyLinux 虚拟机,可以使用以下命令:
az vm create \ --resource-group myResourceGroup \ --name myRockyVM \ --image OpenLogic:RockyLinux:8:latest \ --admin-username azureuser \ --generate-ssh-keys
上述命令会:
在名为myResourceGroup的资源组中创建虚拟机 使用最新的 RockyLinux 8 镜像 创建 SSH 密钥对用于安全登录
创建完成后,你可以通过以下命令查看虚拟机状态:
az vm show --resource-group myResourceGroup --name myRockyVM --show-details
要停止或启动虚拟机,可使用:
# 停止az vm stop --resource-group myResourceGroup --name myRockyVM# 启动az vm start --resource-group myResourceGroup --name myRockyVM
五、常见问题与技巧
1. 权限问题:确保你的 Azure 账户拥有“Contributor”或更高权限,否则无法创建资源。
2. 资源组不存在?先创建一个:
az group create --name myResourceGroup --location eastus
3. 使用
az find或
az [command] --help查看命令帮助,例如:
az vm create --help
六、总结
通过本教程,你已经学会了如何在 RockyLinux 上安装和使用 Azure CLI,并能够通过命令行创建、管理和操作 Azure 虚拟机。掌握这些技能,不仅能提升你的 云服务器管理 效率,还能为自动化运维打下坚实基础。
无论是日常运维还是 DevOps 流程,Linux命令行 与 Azure CLI 的结合都是强大而灵活的组合。赶快动手试试吧!
