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


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

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

先决条件

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

16.1. 向 Satellite 服务器添加 Microsoft Azure Resource Manager 连接

使用这个流程在 Satellite 中将 Microsoft Azure 添加为计算资源。请注意,您必须为您要使用的每个 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. 默认情况下,Cloud 设置为 Public/Standard。Azure Government Cloud 支持以下区域:

    • 美国政府
    • 中国
    • 法国
  6. Client ID 字段中输入应用程序或 客户端 ID。
  7. Client Secret 字段中,输入您的客户端 secret。
  8. Subscription ID 字段中输入您的订阅 ID。
  9. Tenant ID 字段中,输入您的 Directory 或 租户 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 Government Cloud 的名称hammer --cloud 的值

美国政府

azureusgovernment

中国

azurechina

法国

azuregermancloud

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.