你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

部署 Azure 安全基准基础蓝图示例

重要

2026 年 7 月 11 日,蓝图(预览版)将弃用。 将现有蓝图定义和分配迁移到模板规格部署堆栈。 蓝图项目将转换为 ARM JSON 模板或用于定义部署堆栈的 Bicep 文件。 若要了解如何将项目创作为 ARM 资源,请参阅:

若要部署 Azure 安全基准基础蓝图示例,必须执行以下步骤:

  • 基于示例创建新的蓝图
  • 将示例副本标记为“已发布”
  • 将蓝图副本分配到现有的订阅

如果没有 Azure 订阅,请在开始之前创建一个免费帐户

基于示例创建蓝图

首先,通过使用示例作为起点在环境中创建新的蓝图,来实现蓝图示例。

  1. 在左侧窗格中,选择“所有服务”。 搜索并选择“蓝图”。

  2. 在左侧的“开始”页中,选择“创建蓝图”下的“创建”按钮。

  3. 在“其他示例”下找到“Azure 安全基准基础”蓝图示例,然后选择“使用此示例”。

  4. 输入该蓝图示例的“基本信息”:

    • 蓝图名称:为 Azure 安全基准基础蓝图示例副本提供一个名称。
    • 定义位置:使用省略号并选择要将示例副本保存到的管理组。
  5. 选择页面顶部的“项目”选项卡,或页面底部的“下一步: 项目”。

  6. 查看构成蓝图示例的项目列表。 许多项目包含稍后我们将要定义的参数。 查看完蓝图示例后,选择“保存草稿”。

发布示例副本

现已在环境中创建蓝图示例的副本。 该副本在创建后处于“草稿”模式,必须先将其发布,然后才能分配和部署它。 可根据环境和需求自定义蓝图示例的副本,但这种修改可能会使该副本偏离 Azure 安全基准基础蓝图。

  1. 在左侧窗格中,选择“所有服务”。 搜索并选择“蓝图”。

  2. 在左侧选择“蓝图定义”页。 使用筛选器找到蓝图示例的副本,然后选择它。

  3. 选择页面顶部的“发布蓝图”。 在右侧的新窗格中,提供蓝图示例副本的版本。 以后做出修改时,此属性非常有用。 提供更改注释,例如,“基于 Azure 安全基准基础蓝图示例发布的第一个版本”,然后在页面底部选择“发布”。

分配示例副本

成功发布蓝图示例的副本后,可将它分配到它所在的管理组中的某个订阅。 在此步骤中,需提供参数来使蓝图示例副本的每个部署保持唯一。

  1. 在左侧窗格中,选择“所有服务”。 搜索并选择“蓝图”。

  2. 在左侧选择“蓝图定义”页。 使用筛选器找到蓝图示例的副本,然后选择它。

  3. 选择蓝图定义页面顶部的“分配蓝图”。

  4. 提供蓝图分配的参数值:

    • 基础

      • 订阅:在蓝图示例副本所保存到的管理组中选择一个或多个订阅。 如果选择多个订阅,将使用输入的参数为每个订阅创建一个分配。
      • 分配名称:系统会根据蓝图的名称预先填充该名称。 请根据需要更改该名称,或保留原样。
      • 位置:选择要在其中创建托管标识的区域。
      • Azure 蓝图使用此托管标识在分配的蓝图中部署所有项目。 若要了解详细信息,请参阅 Azure 资源的托管标识
      • 蓝图定义版本:选择蓝图示例副本的已发布版本。
    • 锁分配

      选择环境的蓝图锁定设置。 有关更多信息,请参阅蓝图资源锁定

    • 托管标识

      选择默认的系统分配的托管标识选项或用户分配的标识选项。

    • 蓝图参数

      蓝图定义中的许多项目使用本部分定义的参数来提供一致性。

      • 资源和资源组的前缀:该字符串用作所有资源和资源组名称的前缀
      • 中心名称:中心的名称
      • 日志保留(天数):日志保留天数;输入“0”将无限期保留日志
      • 部署中心:输入“true”或“false”以指定分配是否部署体系结构的中心组件
      • 中心位置:中心资源组的位置
      • 目标 IP 地址:出站连接的目标 IP 地址;以逗号分隔的 IP 地址或 IP 范围前缀列表
      • 网络观察程序名称:网络观察程序资源的名称
      • 网络观察程序资源组名称:网络观察程序资源组的名称
      • 启用 DDoS 防护:输入“true”或“false”以指定是否在虚拟网络中启用 DDoS 防护

      注意

      如果已启用网络观察程序,则建议使用现有的网络观察程序资源组。 还必须为项目参数“网络观察程序资源组位置”提供现有网络观察程序资源组的位置。

    • 项目参数

      在本部分定义的参数将应用到定义了这些参数的项目。 这些参数属于动态参数 ,因为它们是在分配蓝图期间定义的。 有关完整列表或项目参数及其说明,请参阅项目参数表

  5. 输入所有参数后,选择页面底部的“分配”。 随后将创建蓝图分配,并开始部署项目。 部署过程大约需要一小时。 若要检查部署状态,请打开蓝图分配。

警告

Azure 蓝图服务和内置蓝图示例是免费的。 Azure 资源按产品定价 。 使用定价计算器 可以估算运行此蓝图示例部署的资源所需的成本。

项目参数表

下表提供了蓝图参数的列表:

项目名称 项目类型 参数名称 说明
中心资源组 资源组 资源组名称 已锁定 - 连接前缀与中心名称
中心资源组 资源组 资源组位置 已锁定 - 使用中心位置
Azure 防火墙模板 资源管理器模板 Azure 防火墙专用 IP 地址
Azure Log Analytics 和诊断模板 资源管理器模板 Log Analytics 工作区位置 Log Analytics 工作区的创建位置;在 Azure PowersShell 中运行 Get-AzLocation | Where-Object Providers -like 'Microsoft.OperationalInsights' | Select DisplayName 以查看可用区域
Azure Log Analytics 和诊断模板 资源管理器模板 Azure 自动化帐户 ID(可选) 自动化帐户资源 ID,用于在 Log Analytics 和自动化帐户之间创建链接服务
Azure 网络安全组模板 资源管理器模板 启用 NSG 流日志 输入“true”或“false”以启用或禁用 NSG 流日志
Azure 虚拟网络中心模板 资源管理器模板 虚拟网络地址前缀 中心虚拟网络的虚拟网络地址前缀
Azure 虚拟网络中心模板 资源管理器模板 防火墙子网地址前缀 中心虚拟网络的防火墙子网地址前缀
Azure 虚拟网络中心模板 资源管理器模板 Bastion 子网地址前缀 中心虚拟网络的 Bastion 子网地址前缀
Azure 虚拟网络中心模板 资源管理器模板 网关子网地址前缀 中心虚拟网络的网关子网地址前缀
Azure 虚拟网络中心模板 资源管理器模板 管理子网地址前缀 中心虚拟网络的管理子网地址前缀
Azure 虚拟网络中心模板 资源管理器模板 跳转盒子网地址前缀 中心虚拟网络的跳转盒子网地址前缀
Azure 虚拟网络中心模板 资源管理器模板 子网地址名称(可选) 要部署到中心虚拟网络的子网名称数组,例如,“subnet1”、“subnet2”
Azure 虚拟网络中心模板 资源管理器模板 子网地址前缀(可选) 用于中心虚拟网络的可选子网的 IP 地址前缀数组,例如,“10.0.7.0/24”、“10.0.8.0/24”
分支资源组 资源组 资源组名称 已锁定 - 连接前缀与分支名称
分支资源组 资源组 资源组位置 已锁定 - 使用中心位置
Azure 虚拟网络分支模板 资源管理器模板 部署分支 输入“true”或“false”以指定分配是否部署体系结构的分支组件
Azure 虚拟网络分支模板 资源管理器模板 中心订阅 ID 部署中心的订阅 ID,默认值是蓝图定义所在的订阅
Azure 虚拟网络分支模板 资源管理器模板 分支名称 分支的名称
Azure 虚拟网络分支模板 资源管理器模板 虚拟网络地址前缀 分支虚拟网络的虚拟网络地址前缀
Azure 虚拟网络分支模板 资源管理器模板 子网地址前缀 分支虚拟网络的子网地址前缀
Azure 虚拟网络分支模板 资源管理器模板 子网地址名称(可选) 要部署到分支虚拟网络的子网名称数组,例如,“subnet1”、“subnet2”
Azure 虚拟网络分支模板 资源管理器模板 子网地址前缀(可选) 用于分支虚拟网络的可选子网的 IP 地址前缀数组,例如,“10.0.7.0/24”、“10.0.8.0/24”
Azure 虚拟网络分支模板 资源管理器模板 部署分支 输入“true”或“false”以指定分配是否部署体系结构的分支组件
Azure 网络观察程序模板 资源管理器模板 网络观察程序位置 网络观察程序资源的位置
Azure 网络观察程序模板 资源管理器模板 网络观察程序资源组位置 如果已启用网络观察程序,则此参数值必须与现有网络观察程序资源组的位置相匹配。

疑难解答

如果遇到错误 The resource group 'NetworkWatcherRG' failed to deploy due to the following error: Invalid resource group location '{location}'. The Resource group already exists in location '{location}'.,请检查蓝图参数“网络观察程序资源组名称”是否指定了现有的网络观察程序资源组名称,以及项目参数“网络观察程序资源组位置”是否指定了现有的网络观察程序资源组位置。

后续步骤

查看了部署 Azure 安全基准基础蓝图示例的步骤后,请访问以下文章来了解体系结构:

有关蓝图及其使用方式的更多文章: