第 16 章 在 Microsoft Azure Resource Manager 上置备云实例


Satellite 可以与 Microsoft Azure 资源管理器交互,包括创建新虚拟机并控制其电源管理状态。仅支持创建 Azure 主机的基于镜像的置备。这包括使用 Marketplace 镜像、自定义镜像和共享镜像 gallery 置备。

如需有关 Azure Resource Manager 概念的更多信息,请参阅 Azure Resource Manager 文档

先决条件

  • 您可以对 Red Hat Enterprise Linux 使用同步的内容存储库。如需更多信息,请参阅管理内容 中的 同步存储库
  • 为主机注册提供激活密钥。如需更多信息,请参阅在 管理内容 中创建 激活码
  • 确保具有创建 Azure Active Directory 应用程序的正确权限。如需更多信息,请参阅 Microsoft 身份平台(针对开发人员的Azure Active Directory)文档中的 检查 Azure AD 权限
  • 您必须创建和配置 Azure Active Directory 应用程序和服务原则,以获取应用程序或 客户端 ID、目录 或租户 ID 以及客户端 Secret。如需更多信息,请参阅使用 门户创建可以访问 Microsoft 身份平台(开发人员Azure Active Directory)文档中的资源的 Azure AD 应用程序和服务主体
  • 可选:如果要将 Puppet 与 Azure 主机搭配使用,请导航到 Administer > Settings > Puppet,并启用 Use UUID for certificate 设置,将 Puppet 配置为使用一致的 Puppet 证书 ID。
  • 根据您的需要,将 finishuser_data 置备模板与您要使用的操作系统相关联。如需有关调配模板的更多信息,请参阅 调配模板
  • 可选:如果希望虚拟机使用静态专用 IP 地址,请在 Satellite 中创建一个与 Azure 子网地址匹配的 Network Address 字段的子网。
  • 在创建 RHEL BYOS 镜像前,您必须接受 Azure CLI 或门户中的镜像术语,以便镜像可用于为您的订阅创建和管理虚拟机。

16.1. 将 Microsoft Azure 资源管理器连接添加到卫星服务器

使用这个步骤将 Microsoft Azure 添加为 Satellite 中的计算资源。请注意,您必须为每个要使用的 Microsoft Azure 区域添加单独的计算资源。

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

流程

  1. 在 Satellite Web UI 中,导航到 Infrastructure > Compute Resources,再点击 Create Compute Resource
  2. Name 字段中输入计算资源的名称。
  3. Provider 列表中,选择 Azure Resource Manager
  4. 可选:在 Description 字段中输入资源的描述。
  5. 默认情况下, 被设置为 Public/Standard。Azure Government Cloud 支持以下区域:

    • 美国政府
    • 中国
    • 德国
  6. Client ID 字段中输入您的应用程序或 客户端 ID。
  7. Client Secret 字段中输入您的客户端 secret。
  8. Subscription ID 字段中输入您的订阅 ID。
  9. Tenant ID 字段中,输入您的目录或 租户 ID。
  10. Load Regions。这会测试您的与 Azure Resource Manager 的连接是否成功,并加载您的订阅中的区域。
  11. Azure Region 列表中,选择要使用的 Azure 区域。
  12. Submit

CLI 过程

  • 使用 hammer compute-resource create 将 Azure 计算资源添加到 Satellite。

    # hammer compute-resource create \
    --app-ident My_Client_ID \
    --name My_Compute_Resource_Name \
    --provider azurerm \
    --region "My_Region" \
    --secret-key My_Client_Secret \
    --sub-id My_Subscription_ID \
    --tenant My_Tenant_ID

    请注意,- -region 选项的值必须采用小写且不能包含特殊字符。

重要

如果使用 Azure Government Cloud,则必须传递 --cloud 参数。cloud 参数的值是:

Azure 政府云的名称hammer --cloud 的值

美国政府

azureusgovernment

中国

azurechina

德国

azuregermancloud

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.