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

部署具有可用性区域的 Azure 防火墙

什么是可用性区域

可用性区域(AZ) 是 Azure 区域中的物理独立数据中心,每个数据中心都有独立的电源、冷却和网络。 可用性区域隔离基础结构故障,并提高应用程序的复原能力和可用性。

支持可用性区域 的区域 通常具有三个不同的区域(例如区域 1、区域 2 和区域 3)。 并非所有 Azure 区域都支持可用性区域。 对于 Azure 防火墙,可用性区域确定防火墙实例在区域中的放置方式,以及防火墙对区域性故障的复原能力。

区域冗余

Azure 防火墙使用 区域冗余的默认 部署模型来提高针对区域性故障的复原能力、可用性和保护。

对于新部署, 不要为防火墙指定可用性区域。 Azure 在提供默认设置的区域中管理跨多个可用区的后端的区域分配。 你不需要选择区域标识符来获得区域冗余。

  • 没有指定区域的新防火墙在 ZR兼容区域默认是区域冗余的。
  • 现有的非区域冗余防火墙,包括明确指定的单一区域的防火墙,在支持多个可用性区域的区域中进行了平台迁移。
  • 所列地区的迁移已完成。 随着迁移进程,其他区域也会被启用。
  • 你不需要解除分配、重新部署或更改防火墙的区域设置就能接受自动迁移。

定义

Azure 防火墙部署选项分为以下类别。

部署类型 Description
区域冗余 (ZR) 防火墙跨多个可用性区域(两个或更多个)进行部署。
区域性(单区域) 防火墙配置为单一区域(例如仅限区域1)。
区域(无区) 防火墙未配置到任何区域。

某些区域不支持可用性区域。 在这些区域中,Azure 防火墙将继续部署为区域资源。

现有防火墙的平台迁移

Azure 防火墙 将现有的非可用区冗余防火墙迁移为可用区冗余,适用于支持多个可用区的区域:

  • 迁移是自动且透明的。
  • 无需停机,也不需要管理员操作。

ZR兼容区域

截至2026年10月9日,迁移已完成,以下地区默认提供区域冗余。

云 区域标识符
Azure 公共云 eastus2
Azure 公共云 eastus
Azure 公共云 japaneast
Azure 公共云 australiaeast
Azure 公共云 canadacentral
Azure 公共云 westus2
Azure 公共云 centralus
Azure 公共云 westeurope
Azure 公共云 northeurope
Azure 公共云 southcentralus
Azure 公共云 francecentral
Azure 公共云 centralindia
Azure 公共云 koreacentral
Azure 公共云 southeastasia
Azure 公共云 germanywestcentral
Azure 公共云 uksouth
Azure 公共云 swedencentral
Azure 公共云 uaenorth
Azure 公共云 switzerlandnorth
Azure 公共云 southafricanorth
Azure 公共云 eastasia
Azure 公共云 brazilsouth
Azure 公共云 westus3
Azure 公共云 israelcentral
Azure 公共云 polandcentral
Azure 公共云 norwayeast
Azure 公共云 italynorth
Azure 公共云 spaincentral
Azure 公共云 qatarcentral
Azure 公共云 mexicocentral
Azure 公共云 newzealandnorth
Azure 公共云 indonesiacentral
Azure public (EUAP) centraluseuap
Azure public (EUAP) eastus2euap
Azure 中国 chinanorth3
Azure 政府 usgovvirginia

EUAP 区域的访问受限。 在相应的 Azure 云中,使用你的订阅可用的区域。

了解迁移后的区域属性

迁移后:

  • 为了向后兼容,迁移状态(即更新后的区域配置)不会立即出现在 ARM 模板、JSON 或 Azure Resource Graph(ARG)属性中。
  • 防火墙在后端仍然具有区域内冗余。
  • 平台基础结构独立于 ARM 模板属性管理区域冗余。

在 Azure 防火墙中配置可用性区域

在推荐的部署方式中,省略防火墙区域设置,让 Azure 管理分配。 当你默认需要区域冗余时,选择ZR 兼容区域。

使用 Azure 门户

  • Azure 门户在创建新防火墙时不需要你选择特定的可用性区域。 在 ZR 兼容的区域中,Azure 默认管理区域冗余部署。

使用 API

  • 在 API 请求、ARM 模板、Bicep 和 Terraform 配置中省略防火墙的zones属性。 在受支持的区域中,Azure 在后端管理区域冗余。
  • 不要仅仅为了获得区域冗余而在现有配置中添加显式区域。 符合条件的现有防火墙会自动迁移。

使用 Azure PowerShell

以下示例创建防火墙,而不将 -Zone 传递给 New-AzFirewall。 Azure 管理防火墙在美国东部这一兼容 ZR 的区域中的后端可用区分配。

在不指定区域的情况下创建标准公共 IP 地址时,默认将其配置为区域冗余。 标准公共 IP 地址可以与所有区域或单个区域相关联。

$rgName = "Test-FW-RG"

$vnet = Get-AzVirtualNetwork `
  -Name "Test-FW-VN" `
  -ResourceGroupName $rgName

$pip1 = New-AzPublicIpAddress `
  -Name "AzFwPublicIp1" `
  -ResourceGroupName "Test-FW-RG" `
  -Sku "Standard" `
  -Location "eastus" `
  -AllocationMethod Static `
  -Zone 1,2,3

New-AzFirewall `
  -Name "azFw" `
  -ResourceGroupName $rgName `
  -Location "eastus" `
  -VirtualNetwork $vnet `
  -PublicIpAddress @($pip1)

局限性

  • 区域冗余需要一个支持多个可用区的地区。 在没有可用性区域的区域,Azure 防火墙 仍是一个区域资源。
  • 区域容量限制会影响部署。 省略分区并不能绕过容量限制。 在更改配置前,务必检查部署错误和Azure 防火墙已知问题。
  • 门户和资源区属性不一定显示平台管理的后端部署位置。 更多信息请参见 了解迁移后的区域属性。

服务级别协议(SLA)

  • 将 Azure 防火墙部署为区域冗余(两个或多个可用性区域)时,将获得 99.99% 运行时间 SLA。
  • 在不支持可用性区域的区域中,区域性部署的 SLA 为 99.95% 运行时间。

有关详细信息,请参阅 SKU 提供的 Azure 防火墙 服务级别协议(SLA) 和 Azure 防火墙功能。

后续步骤