第 2 章 准备 VHD 镜像并将其上传到 Microsoft Azure
您可以使用 RHEL 镜像构建器在 Microsoft Azure 云上手动创建或自动更新这些镜像。
2.1. 准备手动上传 Microsoft Azure VHD 镜像 复制链接链接已复制到粘贴板!
要创建可手动上传到 Microsoft Azure 云的 VHD 镜像,您可以使用 RHEL 镜像构建器。
先决条件
- 您必须有 Microsoft Azure 资源组和存储帐户。
-
您已安装了 Python。
AZ CLI工具依赖于 Python。
流程
导入 Microsoft 存储库密钥:
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft-2025.asc创建一个
packages-microsoft-com-prod存储库:[azure-cli] name=Azure CLI baseurl=https://packages.microsoft.com/yumrepos/packages.microsoft.com/rhel/10/prod/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc安装 Microsoft Azure CLI。下载的 Microsoft Azure CLI 软件包版本可能会因当前可用的版本而异。
$ sudo dnf install azure-cli运行 Microsoft Azure CLI:
$ az login终端会显示以下信息:
Note, we have launched a browser for you to login.对于旧的设备代码,请使用 az login --use-device-code。然后,终端会打开您可以在其中登录的登录。https://microsoft.com/devicelogin注意如果您正在运行远程(SSH)会话,则浏览器中不会打开登录页面链接。在这种情况下,您可以将链接复制到浏览器,并登录以验证您的远程会话。要登录,请使用网页浏览器打开 Login 页面,并输入要进行身份验证的设备代码。
列出 Microsoft Azure 中存储帐户的密钥,并记录上一命令输出中的
key1值。$ az storage account keys list --resource-group <resource_group_name> --account-name <account_name>将
resource-group-name替换为 Microsoft Azure 资源组的名称,将storage-account-name替换为 Microsoft Azure 存储帐户的名称。使用以下命令列出可用的资源:
$ az resource list
创建存储容器:
$ az storage container create --account-name <storage_account_name> \ --account-key <key1_value> --name <storage_account_name>将
storage-account-name替换为存储帐户的名称。