第 2 章 准备 VHD 镜像并将其上传到 Microsoft Azure


您可以创建自定义镜像,并使用 RHEL 镜像构建器手动或自动将它们更新至 Microsoft Azure 云。

2.1. 准备手动上传 Microsoft Azure VHD 镜像

要创建可手动上传到 Microsoft Azure 云的 VHD 镜像,您可以使用 RHEL 镜像构建器。

先决条件

  • 您必须有 Microsoft Azure 资源组和存储帐户。
  • 您已安装了 Python。AZ CLI 工具依赖 python。

流程

  1. 导入 Microsoft 存储库密钥:

    $ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    Copy to Clipboard
  2. 使用以下信息创建一个本地 azure-cli.repo 存储库:将 azure-cli.repo 存储库保存在 /etc/yum.repos.d/ 下:

    [azure-cli]
    name=Azure CLI
    baseurl=https://packages.microsoft.com/yumrepos/vscode
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.microsoft.com/keys/microsoft.asc
    Copy to Clipboard
  3. 安装 Microsoft Azure CLI。下载的 Microsoft Azure CLI 软件包版本可能会因当前可用的版本而异。

    $ sudo dnf downloader azure-cli
    $ sudo rpm -ivh --nodeps azure-cli-2.0.64-1.el7.x86_64.rpm
    Copy to Clipboard
  4. 运行 Microsoft Azure CLI:

    $ az login
    Copy to Clipboard

    终端会显示以下信息 Note, we have launched a browser for you to login.For old experience with device code, use "az login --use-device-code.然后,终端会打开浏览器,其中包含您可以从中登录的 "https://microsoft.com/devicelogin" 的链接。

    注意

    如果您正在运行一个远程(SSH)会话,则登录页面链接不会在浏览器中打开。在这种情况下,您可以将链接复制到浏览器,并登录以验证您的远程会话。要登录,请使用网页浏览器打开 "https://microsoft.com/devicelogin" 页面,并输入要进行身份验证的设备代码。

  5. 列出 Microsoft Azure 中存储帐户的密钥,并记录上一命令输出中的 key1 值。

    $ az storage account keys list --resource-group resource-group-name --account-name account-name
    Copy to Clipboard

    resource-group-name 替换为 Microsoft Azure 资源组的名称,将 storage-account-name 替换为 Microsoft Azure 存储帐户的名称。

    1. 使用以下命令列出可用资源:

      $ az resource list
      Copy to Clipboard
  6. 创建存储容器:

    $ az storage container create --account-name storage-account-name \
    --account-key key1-value --name storage-account-name
    Copy to Clipboard

    storage-account-name 替换为存储帐户的名称。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat