Azure美国中北部区域无可用可用区,VPN Gateway IP部署报错咨询
问题根因
Azure 美国中北部区域当前不支持可用区部署能力,该情况属于官方预设的区域服务能力限制,并非临时故障。Azure 区域配对规则仅保障灾难恢复能力的对齐,不要求可用区部署能力完全同步,属于该场景下的常见认知误区。
适配解决方案
- 部署IP资源时直接移除Terraform配置中的
zones参数即可,无需传入No-Zone、None或空列表等特殊值。省略该参数后Azure API会自动适配区域无可用区的特性,部署成功后IP属性的可用区字段将默认返回空数组,和手动部署的结果完全一致。 - VPN Gateway部署同步移除
zones参数,该区域仅支持非可用区冗余的网关部署,无需额外指定高可用配置。 - 如果业务要求必须使用可用区冗余的网络资源,可切换到同配对关系的美国中南部区域,或其他已开放可用区的美国区域(如美国东部2、美国西部3等)。
Terraform 配置示例
修正后的公网IP配置参考如下,删除冗余的zones字段即可:
resource "azurerm_public_ip" "vpn_gateway_pip" { name = "vpn-gw-pip" location = "northcentralus" resource_group_name = azurerm_resource_group.example.name allocation_method = "Static" sku = "Standard" # 移除原有的 zones = ["1","2","3"] 配置项 }
内容的提问来源于stack exchange,提问作者Architect Jamie
相关产品推荐
相关产品推荐

