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

Microsoft.Network publicIPAddresses

Bicep 资源定义

可以使用面向以下操作部署 publicIPAddresses 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/publicIPAddresses 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Network/publicIPAddresses@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    ddosSettings: {
      ddosProtectionPlan: {
        id: 'string'
      }
      protectionMode: 'string'
    }
    deleteOption: 'string'
    dnsSettings: {
      domainNameLabel: 'string'
      domainNameLabelScope: 'string'
      fqdn: 'string'
      reverseFqdn: 'string'
    }
    idleTimeoutInMinutes: int
    ipAddress: 'string'
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    linkedPublicIPAddress: {
      public-ip-address-object
    }
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
      sku: {
        name: 'string'
        tier: 'string'
      }
      tags: {}
      zones: [
        'string'
      ]
    }
    migrationPhase: 'string'
    natGateway: {
      id: 'string'
      location: 'string'
      properties: {
        idleTimeoutInMinutes: int
        publicIpAddresses: [
          {
            id: 'string'
          }
        ]
        publicIpPrefixes: [
          {
            id: 'string'
          }
        ]
      }
      sku: {
        name: 'Standard'
      }
      tags: {}
      zones: [
        'string'
      ]
    }
    publicIPAddressVersion: 'string'
    publicIPAllocationMethod: 'string'
    publicIPPrefix: {
      id: 'string'
    }
    servicePublicIPAddress: {
      public-ip-address-object
    }
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
      sku: {
        name: 'string'
        tier: 'string'
      }
      tags: {}
      zones: [
        'string'
      ]
    }
  }
  zones: [
    'string'
  ]
}

属性值

publicIPAddresses

名称 说明
name 资源名称 字符串 (必需)

字符限制:1-80

有效字符:
字母数字、下划线字符、句点和连字符。

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 字符串
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
sku 公共 IP 地址 SKU。 PublicIPAddressSku
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

ExtendedLocation

名称 说明
name 扩展位置的名称。 字符串
type 扩展位置的类型。 “EdgeZone”

PublicIPAddressPropertiesFormat

名称 说明
ddosSettings 与公共 IP 地址关联的 DDoS 防护自定义策略。 DdosSettings
deleteOption 指定删除使用公共 IP 地址的 VM 时会发生什么情况 'Delete'
“分离”
dnsSettings 与公共 IP 地址关联的 DNS 记录的 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公共 IP 地址的空闲超时。 int
ipAddress 与公共 IP 地址资源关联的 IP 地址。 字符串
ipTags 与公共 IP 地址关联的标记列表。 IpTag[]
linkedPublicIPAddress 公共 IP 地址资源的链接公共 IP 地址。 PublicIPAddress
migrationPhase 公共 IP 地址的迁移阶段。 'Abort'
“Commit”
'Committed'
“None”
'Prepare'
natGateway 公共 IP 地址的 NatGateway。 NatGateway
publicIPAddressVersion 公共 IP 地址版本。 “IPv4”
“IPv6”
publicIPAllocationMethod 公共 IP 地址分配方法。 “Dynamic”
“Static”
publicIPPrefix 应从中分配此公共 IP 地址的公共 IP 前缀。 SubResource
servicePublicIPAddress 公共 IP 地址资源的服务公共 IP 地址。 PublicIPAddress

DdosSettings

名称 说明
ddosProtectionPlan 与公共 IP 关联的 DDoS 保护计划。 仅当 ProtectionMode 为“已启用”时,才能设置 SubResource
protectionMode 公共 IP 的 DDoS 保护模式 “Disabled”
“已启用”
“VirtualNetworkInherited”

SubResource

名称 说明 Value
id 资源 ID。 字符串

PublicIPAddressDnsSettings

名称 说明
domainNameLabel 域名标签。 域名标签与区域化 DNS 区域的串联形式构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会在 Microsoft Azure DNS 系统中为公共 IP 创建 DNS 记录。 字符串
domainNameLabelScope 域名标签范围。 如果指定了域名标签和域名标签范围,则会在 Microsoft Azure DNS 系统中为公共 IP 创建一条 DNS 记录,并在 FQDN 中包含哈希值。 “NoReuse”
“ResourceGroupReuse”
“SubscriptionReuse”
“TenantReuse”
fqdn 与公共 IP 关联的 A DNS 记录的完全限定域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 字符串
reverseFqdn 反向 FQDN。 解析为此公共 IP 地址的用户可见的完全限定域名。 如果指定了 reverseFqdn,则会创建从 in-addr.arpa 域中的 IP 地址指向反向 FQDN 的 DNS PTR 记录。 string

IpTag

名称 说明
ipTagType IP 标记类型。 示例:FirstPartyUsage。 字符串
标记 与公共 IP 关联的 IP 标记的值。 示例:SQL。 字符串

PublicIPAddress

名称 说明
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
id 资源 ID。 string
location 资源位置。 string
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
sku 公共 IP 地址 SKU。 PublicIPAddressSku
标记 资源标记。 对象 (object)
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

PublicIPAddressSku

名称 说明
name 公共 IP 地址 SKU 的名称。 'Basic'
'Standard'
公共 IP 地址 SKU 的层。 'Global'
'Regional'

NatGateway

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties Nat 网关属性。 NatGatewayPropertiesFormat
sku nat 网关 SKU。 NatGatewaySku
标记 资源标记。 对象 (object)
zones 指示应在其中部署 Nat 网关的区域的可用性区域列表。 string[]

NatGatewayPropertiesFormat

名称 说明
idleTimeoutInMinutes nat 网关的空闲超时。 int
publicIpAddresses 与 nat 网关资源关联的公共 IP 地址数组。 SubResource[]
publicIpPrefixes 与 nat 网关资源关联的公共 IP 前缀数组。 SubResource[]

NatGatewaySku

名称 说明
name Nat 网关 SKU 的名称。 'Standard'

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
具有 应用程序网关 入口控制器的 AKS 群集

部署到 Azure
此示例演示如何使用 应用程序网关、应用程序网关 入口控制器、Azure 容器注册表、Log Analytics 和 密钥保管库 部署 AKS 群集
使用 WAF、SSL、IIS 和 HTTPS 重定向的应用网关

部署到 Azure
此模板在 IIS 服务器上部署具有 WAF、端到端 SSL 和 HTTP 到 HTTPS 重定向的应用程序网关。
创建 IPv6 应用程序网关

部署到 Azure
此模板在双堆栈虚拟网络中创建具有 IPv6 前端的应用程序网关。
使用 密钥保管库 创建应用程序网关 V2

部署到 Azure
此模板在虚拟网络中部署应用程序网关 V2、用户定义的标识、密钥保管库、机密 (证书数据) ,以及密钥保管库和应用程序网关上的访问策略。
多宿主应用程序网关

部署到 Azure
此模板创建应用程序网关并将其配置为端口 443 上的多宿主。
使用路径替代创建应用程序网关

部署到 Azure
此模板部署应用程序网关并显示后端地址池的路径替代功能的使用情况。
使用探测创建应用程序网关

部署到 Azure
此模板部署具有增强探测功能的应用程序网关。
使用公共 IP 创建应用程序网关

部署到 Azure
此模板创建应用程序网关、应用程序网关的公共 IP 地址,以及在其中部署应用程序网关虚拟网络。 此外,为两台后端服务器的 Http 负载均衡配置应用程序网关。 请注意,必须为后端服务器指定有效的 IP。
创建具有公共 IP (卸载) 的应用程序网关

部署到 Azure
此模板创建应用程序网关、应用程序网关的公共 IP 地址,以及在其中部署应用程序网关虚拟网络。 还配置应用程序网关,以便使用两个后端服务器进行 Ssl 卸载和负载均衡。 请注意,必须为后端服务器指定有效的 IP。
使用重定向创建应用程序网关

部署到 Azure
此模板在虚拟网络中创建具有重定向功能的应用程序网关,并设置负载均衡和重定向规则 (基本和基于路径的)
使用重写创建应用程序网关

部署到 Azure
此模板在虚拟网络中创建具有重写功能的应用程序网关,并设置负载均衡和重写规则
创建应用程序网关 (自定义 SSL)

部署到 Azure
此模板部署使用自定义 ssl 策略配置的应用程序网关。
创建应用程序网关 (SSL 策略)

部署到 Azure
此模板部署配置了预定义 ssl 策略的应用程序网关。
基于 URL 路径的路由的应用程序网关

部署到 Azure
此模板创建应用程序网关并将其配置为基于 URL 路径的路由。
创建应用程序网关 v2

部署到 Azure
此模板在虚拟网络中创建应用程序网关 v2,并使用公共前端设置自动缩放属性和 HTTP 负载均衡规则
创建应用程序网关 (WAF)

部署到 Azure
此模板在虚拟网络中创建具有Web 应用程序防火墙功能的应用程序网关,并为任意数量的虚拟机设置负载均衡规则
使用 WAF 和防火墙策略应用程序网关

部署到 Azure
此模板创建一个应用程序网关,其中配置了 WAF 和防火墙策略
具有 IP 限制的 Web 应用的应用程序网关

部署到 Azure
此模板在 Azure Web 应用前面创建应用程序网关,并在 Web 应用上启用了 IP 限制。
为 WebApps 创建应用程序网关

部署到 Azure
此模板在启用了自定义探测的两个 Azure Web 应用前面创建应用程序网关。
应用程序安全组

部署到 Azure
此模板演示如何将各个部分组合在一起,以便使用 NSG 和应用程序安全组来保护工作负载。 它将部署运行 NGINX 的 Linux VM,并通过在网络安全组上使用 Applicationaton 安全组,允许访问分配给名为 WebServersAsg 的应用程序安全组的 VM 的端口 22 和 80。
Azure Bastion 即服务

部署到 Azure
此模板在虚拟网络中预配 Azure Bastion
使用 NSG 的 Azure Bastion 即服务

部署到 Azure
此模板在虚拟网络中预配 Azure Bastion
在中心 & 辐射型拓扑中使用 Azure 防火墙 作为 DNS 代理

部署到 Azure
此示例演示如何使用 Azure 防火墙 在 Azure 中部署中心辐射型拓扑。 中心虚拟网络充当与通过虚拟网络对等互连连接到中心虚拟网络的许多辐射虚拟网络的中心连接点。
创建Azure 防火墙、客户端 VM 和服务器 VM 的沙盒

部署到 Azure
此模板创建包含 2 个子网的虚拟网络, (服务器子网和 AzureFirewall 子网) 、服务器 VM、客户端 VM、每个 VM 的公共 IP 地址,以及一个路由表,用于通过防火墙在 VM 之间发送流量。
创建使用规则和 Ipgroups 的防火墙和防火墙策略

部署到 Azure
此模板使用防火墙策略 (部署Azure 防火墙,包括多个应用程序和网络规则) 在应用程序和网络规则中引用 IP 组。
使用显式代理创建防火墙防火墙策略

部署到 Azure
此模板使用显式代理创建Azure 防火墙 FirewalllPolicy 和 IpGroups 网络规则。 此外,还包括 Linux Jumpbox vm 设置
使用 FirewallPolicy 和 IpGroups 创建防火墙

部署到 Azure
此模板创建一个Azure 防火墙,其中 FirewalllPolicy 引用了 IpGroup 的网络规则。 此外,还包括 Linux Jumpbox vm 设置
创建使用 IpGroups 的 Azure 防火墙

部署到 Azure
此模板使用引用 IP 组的应用程序和网络规则创建Azure 防火墙。 此外,还包括 Linux Jumpbox vm 设置
创建具有可用性区域的 Azure 防火墙

部署到 Azure
此模板在虚拟网络中创建包含可用性区域和任意数量的公共 IP 的Azure 防火墙,并设置 1 个示例应用程序规则和 1 个示例网络规则
使用强制隧道创建Azure 防火墙沙盒

部署到 Azure
此模板 (Linux) 创建一个Azure 防火墙沙盒,其中一个防火墙强制通过对等互连 VNET 中的另一个防火墙通过隧道
Azure 防火墙 Premium 的测试环境

部署到 Azure
此模板创建具有高级功能的Azure 防火墙高级和防火墙策略,例如入侵检查 (IDPS) 、TLS 检查和 Web 类别筛选
使用 Linux VM 创建Azure 防火墙的沙盒设置

部署到 Azure
此模板创建包含 3 个子网的虚拟网络, (服务器子网、jumpbox 子集和 AzureFirewall 子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、指向服务器子网Azure 防火墙的 UDR 路由,以及具有 1 个或更多个公共 IP 地址、1 个示例应用程序规则、1 个示例网络规则和默认专用范围的Azure 防火墙
使用防火墙策略创建沙盒设置

部署到 Azure
此模板创建包含 3 个子网的虚拟网络, (服务器子网、jumpbox 子集和 AzureFirewall 子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、UDR 路由(指向服务器子网的Azure 防火墙)以及一个具有 1 个或更多公共 IP 地址的Azure 防火墙。 还创建包含 1 个示例应用程序规则、1 个示例网络规则和默认专用范围的防火墙策略
创建具有区域的 Azure 防火墙的沙盒设置

部署到 Azure
此模板创建一个虚拟网络,其中包含三个子网 (服务器子网、jumpbox 子网和Azure 防火墙子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、指向 ServerSubnet Azure 防火墙的 UDR 路由、具有一个或多个公共 IP 地址的Azure 防火墙、一个示例应用程序规则和一个示例网络规则和Azure 防火墙可用性区域 1、2 和 3。
在中心虚拟网络部署 Bastion 主机

部署到 Azure
此模板创建两个具有对等互连的 vNet:中心 vNet 中的 Bastion 主机和分支 vNet 中的 Linux VM
将 ExpressRoute 线路连接到 VNET

部署到 Azure
此模板创建 VNET、ExpresRoute 网关,并与配置了 AzurePrivatePeering 的预配和已启用的 ExpressRoute 线路建立连接。
具有专用对等互连和 Azure VNet 的 ExpressRoute 线路

部署到 Azure
此模板配置 ExpressRoute Microsoft 对等互连,使用 Expressroute 网关部署 Azure VNet,并将 VNet 链接到 ExpressRoute 线路
将现有 Azure VNET 扩展到多 VNET 配置

部署到 Azure
此模板允许将现有的单个 VNET 环境扩展到使用 VNET 到 VNET 网关跨两个数据中心区域扩展的多 VNET 环境
创建具有多个 IP 公共地址的 Azure 防火墙

部署到 Azure
此模板创建一个Azure 防火墙,其中包含两个公共 IP 地址和两个要测试的 Windows Server 2019 服务器。
安全虚拟中心

部署到 Azure
此模板使用 Azure 防火墙 创建安全的虚拟中心,以保护发往 Internet 的云网络流量。
创建跨区域负载均衡器

部署到 Azure
此模板创建一个跨区域负载均衡器,其后端池包含两个区域负载均衡器。 跨区域负载均衡器目前在受限区域中可用。 跨区域负载均衡器后面的区域负载均衡器可以位于任何区域中。
使用后端池按 IP 地址标准负载均衡器

部署到 Azure
此模板用于演示如何使用 ARM 模板按 IP 地址配置负载均衡器的后端池,如后端池管理文档中所述。
创建具有公共 IPv6 地址的负载均衡器

部署到 Azure
此模板为后端池创建一个面向 Internet 的负载均衡器,其中包含一个公共 IPv6 地址、负载均衡规则和两个 VM。
创建标准负载均衡器

部署到 Azure
此模板为后端池创建面向 Internet 的负载均衡器、负载均衡规则和三个 VM,每个 VM 位于冗余区域中。
负载均衡器包含 2 个 VIP,每个 VIP 有一个 LB 规则

部署到 Azure
此模板允许你为负载均衡器创建一个负载均衡器 2 个公共 IP 地址, () 、虚拟网络、网络接口,虚拟网络 &网络接口使用的负载均衡器 LB 规则。
使用入站 NAT 规则负载均衡器

部署到 Azure
使用此模板可为负载均衡器创建负载均衡器公共 IP 地址,虚拟网络网络接口,虚拟网络 &网络接口使用的负载均衡器中的 NAT 规则。
使用 VM 虚拟网络 NAT

部署到 Azure
部署 NAT 网关和虚拟机
虚拟网络 NAT

部署到 Azure
部署 NAT 网关和虚拟网络
具有公共 IP 地址的网络接口

部署到 Azure
此模板允许在引用公共 IP 地址的虚拟网络中创建网络接口。
使用 DDoS IP 保护创建公共 IP

部署到 Azure
此模板创建受 DDoS IP 保护的公共 IP
创建点到站点网关

部署到 Azure
此模板允许使用 VirtualNetworkGateways 创建点到站点连接
使用 Azure AD 创建点到站点网关

部署到 Azure
此模板部署配置了 Azure Active Directory 点到站点连接的 VPN 虚拟网络网关
专用链接服务示例

部署到 Azure
此模板演示如何创建专用链接服务
保留 IP 用例代码段

部署到 Azure
此模板演示当前支持的保留 IP 用例。 保留 IP 只是静态分配的公共 IP。
在新子网中创建路由服务器

部署到 Azure
此模板将路由服务器部署到名为 RouteServerSubnet 的子网中。
与 Quagga 对等互连中的 BGP 中的 Azure 路由服务器

部署到 Azure
此模板使用 Quagga 部署路由器服务器和 Ubuntu VM。 路由器服务器和 Quagga 之间建立了两个外部 BGP 会话。 Quagga 的安装和配置由适用于 linux 的 Azure 自定义脚本扩展执行
创建与 VM 的站点到站点 VPN 连接

部署到 Azure
此模板允许使用 虚拟网络 网关创建站点到站点 VPN 连接
创建站点到站点 VPN 连接

部署到 Azure
此模板允许使用 虚拟网络 网关创建站点到站点 VPN 连接
具有 BGP 的主动-主动 VPN 网关的站点到站点 VPN

部署到 Azure
此模板允许在两个 VNet 之间部署站点到站点 VPN,其 VPN 网关采用 BGP 配置主动-主动。 每个 Azure VPN 网关解析远程对等方的 FQDN,以确定远程VPN 网关的公共 IP。 模板在具有可用性区域的 Azure 区域中按预期运行。
Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何跨多个虚拟机创建 Azure 流量管理器配置文件负载均衡。
使用 可用性区域 的 Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何在放置在 可用性区域 中的多个虚拟机之间创建 Azure 流量管理器配置文件负载均衡。
用户定义的路由和设备

部署到 Azure
此模板部署虚拟网络、相应子网中的 VM 和路由,以将流量定向到设备
201-vnet-2subnets-service-endpoints-storage-integration

部署到 Azure
在同一 VNet 中的两个不同子网中创建 2 个具有 NIC 的新 VM。 在其中一个子网上设置服务终结点,并将存储帐户保护到该子网。
跨两个区域创建 VNET 到 VNET 连接

部署到 Azure
此模板允许使用 虚拟网络 网关连接不同区域中的两个 VNET
创建 BGP VNET 到 VNET 连接

部署到 Azure
此模板允许使用 虚拟网络 网关和 BGP 连接两个 VNET
创建三个 vNet 来演示可传递 BGP 连接

部署到 Azure
此模板部署使用虚拟网络网关和已启用 BGP 的连接连接的三个 vNet

ARM 模板资源定义

可以使用面向以下操作部署 publicIPAddresses 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/publicIPAddresses 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Network/publicIPAddresses",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "ddosSettings": {
      "ddosProtectionPlan": {
        "id": "string"
      },
      "protectionMode": "string"
    },
    "deleteOption": "string",
    "dnsSettings": {
      "domainNameLabel": "string",
      "domainNameLabelScope": "string",
      "fqdn": "string",
      "reverseFqdn": "string"
    },
    "idleTimeoutInMinutes": "int",
    "ipAddress": "string",
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "linkedPublicIPAddress": { public-ip-address-object },
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
      "sku": {
        "name": "string",
        "tier": "string"
      },
      "tags": {},
      "zones": [ "string" ]
    },
    "migrationPhase": "string",
    "natGateway": {
      "id": "string",
      "location": "string",
      "properties": {
        "idleTimeoutInMinutes": "int",
        "publicIpAddresses": [
          {
            "id": "string"
          }
        ],
        "publicIpPrefixes": [
          {
            "id": "string"
          }
        ]
      },
      "sku": {
        "name": "Standard"
      },
      "tags": {},
      "zones": [ "string" ]
    },
    "publicIPAddressVersion": "string",
    "publicIPAllocationMethod": "string",
    "publicIPPrefix": {
      "id": "string"
    },
    "servicePublicIPAddress": { public-ip-address-object },
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
      "sku": {
        "name": "string",
        "tier": "string"
      },
      "tags": {},
      "zones": [ "string" ]
    }
  },
  "zones": [ "string" ]
}

属性值

publicIPAddresses

名称 说明 Value
type 资源类型 'Microsoft.Network/publicIPAddresses'
apiVersion 资源 API 版本 '2023-04-01'
name 资源名称 字符串 (必需)

字符限制:1-80

有效字符:
字母数字、下划线字符、句点和连字符。

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 字符串
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
sku 公共 IP 地址 SKU。 PublicIPAddressSku
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

ExtendedLocation

名称 说明
name 扩展位置的名称。 string
type 扩展位置的类型。 “EdgeZone”

PublicIPAddressPropertiesFormat

名称 说明
ddosSettings 与公共 IP 地址关联的 DDoS 防护自定义策略。 DdosSettings
deleteOption 指定删除使用公共 IP 地址的 VM 时会发生什么情况 'Delete'
“分离”
dnsSettings 与公共 IP 地址关联的 DNS 记录的 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公共 IP 地址的空闲超时。 int
ipAddress 与公共 IP 地址资源关联的 IP 地址。 字符串
ipTags 与公共 IP 地址关联的标记列表。 IpTag[]
linkedPublicIPAddress 公共 IP 地址资源的链接公共 IP 地址。 PublicIPAddress
migrationPhase 公共 IP 地址的迁移阶段。 'Abort'
“Commit”
'Committed'
“None”
'Prepare'
natGateway 公共 IP 地址的 NatGateway。 NatGateway
publicIPAddressVersion 公共 IP 地址版本。 “IPv4”
“IPv6”
publicIPAllocationMethod 公共 IP 地址分配方法。 'Dynamic'
'Static'
publicIPPrefix 应从中分配此公共 IP 地址的公共 IP 前缀。 SubResource
servicePublicIPAddress 公共 IP 地址资源的服务公共 IP 地址。 PublicIPAddress

DdosSettings

名称 说明
ddosProtectionPlan 与公共 IP 关联的 DDoS 保护计划。 仅当 ProtectionMode 为“已启用”时,才能设置 SubResource
protectionMode 公共 IP 的 DDoS 保护模式 'Disabled'
'Enabled'
“VirtualNetworkInherited”

SubResource

名称 说明 Value
id 资源 ID。 字符串

PublicIPAddressDnsSettings

名称 说明
domainNameLabel 域名标签。 域名标签与区域化 DNS 区域的串联形式构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会在 Microsoft Azure DNS 系统中为公共 IP 创建 DNS 记录。 字符串
domainNameLabelScope 域名标签范围。 如果指定了域名标签和域名标签范围,则会在 Microsoft Azure DNS 系统中为公共 IP 创建一条 DNS 记录,并在 FQDN 中包含哈希值。 “NoReuse”
“ResourceGroupReuse”
“SubscriptionReuse”
“TenantReuse”
fqdn 与公共 IP 关联的 A DNS 记录的完全限定域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 字符串
reverseFqdn 反向 FQDN。 解析为此公共 IP 地址的用户可见的完全限定域名。 如果指定了 reverseFqdn,则会创建从 in-addr.arpa 域中的 IP 地址指向反向 FQDN 的 DNS PTR 记录。 字符串

IpTag

名称 说明
ipTagType IP 标记类型。 示例:FirstPartyUsage。 字符串
标记 与公共 IP 关联的 IP 标记的值。 示例:SQL。 字符串

PublicIPAddress

名称 说明
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
id 资源 ID。 字符串
location 资源位置。 string
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
sku 公共 IP 地址 SKU。 PublicIPAddressSku
标记 资源标记。 对象 (object)
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

PublicIPAddressSku

名称 说明
name 公共 IP 地址 SKU 的名称。 “Basic”
“Standard”
公共 IP 地址 SKU 的层。 “Global”
“区域”

NatGateway

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties Nat 网关属性。 NatGatewayPropertiesFormat
sku NAT 网关 SKU。 NatGatewaySku
标记 资源标记。 对象 (object)
zones 一个可用性区域列表,指示应在其中部署 Nat 网关的区域。 string[]

NatGatewayPropertiesFormat

名称 说明
idleTimeoutInMinutes nat 网关的空闲超时。 int
publicIpAddresses 与 nat 网关资源关联的公共 IP 地址数组。 SubResource[]
publicIpPrefixes 与 nat 网关资源关联的公共 IP 前缀数组。 SubResource[]

NatGatewaySku

名称 说明
name Nat 网关 SKU 的名称。 “Standard”

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
具有 应用程序网关 入口控制器的 AKS 群集

部署到 Azure
此示例演示如何使用 应用程序网关、应用程序网关 入口控制器、Azure 容器注册表、Log Analytics 和 密钥保管库 部署 AKS 群集
使用 WAF、SSL、IIS 和 HTTPS 重定向的应用网关

部署到 Azure
此模板在 IIS 服务器上部署具有 WAF、端到端 SSL 和 HTTP 到 HTTPS 重定向的应用程序网关。
创建 IPv6 应用程序网关

部署到 Azure
此模板在双堆栈虚拟网络中创建具有 IPv6 前端的应用程序网关。
使用 密钥保管库 创建应用程序网关 V2

部署到 Azure
此模板在虚拟网络中部署应用程序网关 V2、用户定义的标识、密钥保管库、机密 (证书数据) ,以及密钥保管库和应用程序网关上的访问策略。
多托管应用程序网关

部署到 Azure
此模板创建应用程序网关并将其配置为端口 443 上的多托管。
使用路径替代创建应用程序网关

部署到 Azure
此模板部署应用程序网关,并显示后端地址池的路径替代功能的使用情况。
使用探测创建应用程序网关

部署到 Azure
此模板部署具有增强探测功能的应用程序网关。
使用公共 IP 创建应用程序网关

部署到 Azure
此模板为应用程序网关和在其中部署应用程序网关虚拟网络创建应用程序网关、公共 IP 地址。 此外,还配置两个后端服务器的 http 负载均衡应用程序网关。 请注意,必须为后端服务器指定有效的 IP。
使用公共 IP 创建应用程序网关 (卸载)

部署到 Azure
此模板为应用程序网关和在其中部署应用程序网关虚拟网络创建应用程序网关、公共 IP 地址。 此外,还可以为两台后端服务器的 Ssl 卸载和负载均衡配置应用程序网关。 请注意,必须为后端服务器指定有效的 IP。
使用重定向创建应用程序网关

部署到 Azure
此模板在虚拟网络中创建具有重定向功能的应用程序网关,并设置负载均衡和重定向规则 (基本和基于路径的)
使用重写创建应用程序网关

部署到 Azure
此模板在虚拟网络中创建具有重写功能的应用程序网关,并设置负载均衡和重写规则
创建应用程序网关 (自定义 SSL)

部署到 Azure
此模板部署配置了自定义 ssl 策略的应用程序网关。
创建应用程序网关 (SSL 策略)

部署到 Azure
此模板部署配置了预定义 ssl 策略的应用程序网关。
基于 URL 路径的路由的应用程序网关

部署到 Azure
此模板创建应用程序网关并将其配置为基于 URL 路径的路由。
创建应用程序网关 v2

部署到 Azure
此模板在虚拟网络中创建应用程序网关 v2,并使用公共前端设置自动缩放属性和 HTTP 负载均衡规则
创建应用程序网关 (WAF)

部署到 Azure
此模板在虚拟网络中创建具有Web 应用程序防火墙功能的应用程序网关,并为任意数量的虚拟机设置负载均衡规则
使用 WAF 和防火墙策略应用程序网关

部署到 Azure
此模板创建一个应用程序网关,其中配置了 WAF 和防火墙策略
具有 IP 限制的 Web 应用的应用程序网关

部署到 Azure
此模板在 Azure Web 应用前面创建应用程序网关,并在 Web 应用上启用了 IP 限制。
为 WebApps 创建应用程序网关

部署到 Azure
此模板在启用了自定义探测的两个 Azure Web 应用前面创建应用程序网关。
应用程序安全组

部署到 Azure
此模板演示如何将各个部分组合在一起,以便使用 NSG 和应用程序安全组来保护工作负载。 它将部署运行 NGINX 的 Linux VM,并通过在网络安全组上使用 Applicationaton 安全组,允许访问分配给名为 WebServersAsg 的应用程序安全组的 VM 的端口 22 和 80。
Azure Bastion 即服务

部署到 Azure
此模板在虚拟网络中预配 Azure Bastion
使用 NSG 的 Azure Bastion 即服务

部署到 Azure
此模板在虚拟网络中预配 Azure Bastion
在中心 & 辐射型拓扑中使用 Azure 防火墙 作为 DNS 代理

部署到 Azure
此示例演示如何使用 Azure 防火墙 在 Azure 中部署中心辐射型拓扑。 中心虚拟网络充当与通过虚拟网络对等互连连接到中心虚拟网络的许多辐射虚拟网络的中心连接点。
创建Azure 防火墙、客户端 VM 和服务器 VM 的沙盒

部署到 Azure
此模板创建包含 2 个子网的虚拟网络, (服务器子网和 AzureFirewall 子网) 、服务器 VM、客户端 VM、每个 VM 的公共 IP 地址,以及一个路由表,用于通过防火墙在 VM 之间发送流量。
创建使用规则和 Ipgroups 的防火墙和防火墙策略

部署到 Azure
此模板使用防火墙策略 (部署Azure 防火墙,包括多个应用程序和网络规则) 在应用程序和网络规则中引用 IP 组。
使用显式代理创建防火墙防火墙策略

部署到 Azure
此模板使用显式代理创建Azure 防火墙 FirewalllPolicy 和 IpGroups 网络规则。 此外,还包括 Linux Jumpbox vm 设置
使用 FirewallPolicy 和 IpGroups 创建防火墙

部署到 Azure
此模板创建一个Azure 防火墙,其中 FirewalllPolicy 引用了 IpGroup 的网络规则。 此外,还包括 Linux Jumpbox vm 设置
创建使用 IpGroups 的 Azure 防火墙

部署到 Azure
此模板使用引用 IP 组的应用程序和网络规则创建Azure 防火墙。 此外,还包括 Linux Jumpbox vm 设置
创建具有可用性区域的 Azure 防火墙

部署到 Azure
此模板在虚拟网络中创建包含可用性区域和任意数量的公共 IP 的Azure 防火墙,并设置 1 个示例应用程序规则和 1 个示例网络规则
使用强制隧道创建Azure 防火墙沙盒

部署到 Azure
此模板 (Linux) 创建一个Azure 防火墙沙盒,其中一个防火墙强制通过对等互连 VNET 中的另一个防火墙通过隧道
Azure 防火墙 Premium 的测试环境

部署到 Azure
此模板创建具有高级功能的Azure 防火墙高级和防火墙策略,例如入侵检查 (IDPS) 、TLS 检查和 Web 类别筛选
使用 Linux VM 创建Azure 防火墙的沙盒设置

部署到 Azure
此模板创建包含 3 个子网的虚拟网络, (服务器子网、jumpbox 子集和 AzureFirewall 子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、指向服务器子网Azure 防火墙的 UDR 路由,以及具有 1 个或更多个公共 IP 地址、1 个示例应用程序规则、1 个示例网络规则和默认专用范围的Azure 防火墙
使用防火墙策略创建沙盒设置

部署到 Azure
此模板创建包含 3 个子网的虚拟网络, (服务器子网、jumpbox 子集和 AzureFirewall 子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、UDR 路由(指向服务器子网的Azure 防火墙)以及一个具有 1 个或更多公共 IP 地址的Azure 防火墙。 还创建包含 1 个示例应用程序规则、1 个示例网络规则和默认专用范围的防火墙策略
创建具有区域的 Azure 防火墙的沙盒设置

部署到 Azure
此模板创建一个虚拟网络,其中包含三个子网 (服务器子网、jumpbox 子网和Azure 防火墙子网) 、具有公共 IP 的 jumpbox VM、服务器 VM、指向 ServerSubnet Azure 防火墙的 UDR 路由、具有一个或多个公共 IP 地址的Azure 防火墙、一个示例应用程序规则和一个示例网络规则和Azure 防火墙可用性区域 1、2 和 3。
在中心虚拟网络部署 Bastion 主机

部署到 Azure
此模板创建两个具有对等互连的 vNet:中心 vNet 中的 Bastion 主机和分支 vNet 中的 Linux VM
将 ExpressRoute 线路连接到 VNET

部署到 Azure
此模板创建 VNET、ExpresRoute 网关,并与配置了 AzurePrivatePeering 的预配和已启用的 ExpressRoute 线路建立连接。
具有专用对等互连和 Azure VNet 的 ExpressRoute 线路

部署到 Azure
此模板配置 ExpressRoute Microsoft 对等互连,使用 Expressroute 网关部署 Azure VNet,并将 VNet 链接到 ExpressRoute 线路
将现有 Azure VNET 扩展到多 VNET 配置

部署到 Azure
此模板允许将现有的单个 VNET 环境扩展到使用 VNET 到 VNET 网关跨两个数据中心区域扩展的多 VNET 环境
创建具有多个 IP 公共地址的 Azure 防火墙

部署到 Azure
此模板创建一个Azure 防火墙,其中包含两个公共 IP 地址和两个要测试的 Windows Server 2019 服务器。
安全虚拟中心

部署到 Azure
此模板使用 Azure 防火墙 创建安全的虚拟中心,以保护发往 Internet 的云网络流量。
创建跨区域负载均衡器

部署到 Azure
此模板创建一个跨区域负载均衡器,其后端池包含两个区域负载均衡器。 跨区域负载均衡器目前在受限区域中可用。 跨区域负载均衡器后面的区域负载均衡器可以位于任何区域中。
使用后端池按 IP 地址标准负载均衡器

部署到 Azure
此模板用于演示如何使用 ARM 模板按 IP 地址配置负载均衡器的后端池,如后端池管理文档中所述。
创建具有公共 IPv6 地址的负载均衡器

部署到 Azure
此模板为后端池创建一个面向 Internet 的负载均衡器,其中包含一个公共 IPv6 地址、负载均衡规则和两个 VM。
创建标准负载均衡器

部署到 Azure
此模板为后端池创建面向 Internet 的负载均衡器、负载均衡规则和三个 VM,每个 VM 位于冗余区域中。
负载均衡器包含 2 个 VIP,每个 VIP 有一个 LB 规则

部署到 Azure
此模板允许你为负载均衡器创建一个负载均衡器 2 个公共 IP 地址, (多vip) ,虚拟网络网络接口虚拟网络 &网络接口使用的负载均衡器中的 LB 规则。
使用入站 NAT 规则负载均衡器

部署到 Azure
此模板允许你为负载均衡器创建负载均衡器公共 IP 地址,虚拟网络网络接口虚拟网络 &网络接口使用的负载均衡器中的 NAT 规则。
使用 VM 虚拟网络 NAT

部署到 Azure
部署 NAT 网关和虚拟机
虚拟网络 NAT

部署到 Azure
部署 NAT 网关和虚拟网络
具有公共 IP 地址的网络接口

部署到 Azure
此模板允许你在引用公共 IP 地址的虚拟网络中创建网络 Inerface。
使用 DDoS IP 保护创建公共 IP

部署到 Azure
此模板创建受 DDoS IP 保护的公共 IP
创建点到站点网关

部署到 Azure
此模板允许使用 VirtualNetworkGateways 创建点到站点连接
使用 Azure AD 创建点到站点网关

部署到 Azure
此模板部署配置了 Azure Active Directory 点到站点连接的 VPN 虚拟网络网关
专用链接服务示例

部署到 Azure
此模板演示如何创建专用链接服务
保留的 IP 用例代码段

部署到 Azure
此模板演示当前支持的保留 IP 用例。 保留 IP 只是静态分配的公共 IP。
在新子网中创建路由服务器

部署到 Azure
此模板将路由服务器部署到名为 RouteServerSubnet 的子网中。
BGP 中的 Azure 路由服务器与 Quagga 对等互连

部署到 Azure
此模板使用 Quagga 部署路由器服务器和 Ubuntu VM。 路由器服务器和 Quagga 之间建立了两个外部 BGP 会话。 Quagga 的安装和配置由适用于 linux 的 Azure 自定义脚本扩展执行
使用 VM 创建站点到站点 VPN 连接

部署到 Azure
此模板允许使用 虚拟网络 网关创建站点到站点 VPN 连接
创建站点到站点 VPN 连接

部署到 Azure
此模板允许使用 虚拟网络 网关创建站点到站点 VPN 连接
具有 BGP 的主动-主动 VPN 网关的站点到站点 VPN

部署到 Azure
此模板允许在两个 VNet 之间部署站点到站点 VPN,其 VPN 网关采用 BGP 配置主动-主动。 每个 Azure VPN 网关解析远程对等方的 FQDN,以确定远程VPN 网关的公共 IP。 模板在具有可用性区域的 Azure 区域中按预期运行。
Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何跨多个虚拟机创建 Azure 流量管理器配置文件负载均衡。
使用 可用性区域 的 Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何在放置在 可用性区域 中的多个虚拟机之间创建 Azure 流量管理器配置文件负载均衡。
用户定义的路由和设备

部署到 Azure
此模板部署虚拟网络、相应子网中的 VM 和路由,以将流量定向到设备
201-vnet-2subnets-service-endpoints-storage-integration

部署到 Azure
在同一 VNet 中的两个不同子网中创建 2 个具有 NIC 的新 VM。 在其中一个子网上设置服务终结点,并将存储帐户保护到该子网。
跨两个区域创建 VNET 到 VNET 连接

部署到 Azure
此模板允许使用 虚拟网络 网关连接不同区域中的两个 VNET
创建 BGP VNET 到 VNET 连接

部署到 Azure
此模板允许使用 虚拟网络 网关和 BGP 连接两个 VNET
创建三个 vNet 来演示可传递 BGP 连接

部署到 Azure
此模板部署使用虚拟网络网关和已启用 BGP 的连接连接的三个 vNet

Terraform (AzAPI 提供程序) 资源定义

可以使用面向以下操作部署 publicIPAddresses 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/publicIPAddresses 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/publicIPAddresses@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      ddosSettings = {
        ddosProtectionPlan = {
          id = "string"
        }
        protectionMode = "string"
      }
      deleteOption = "string"
      dnsSettings = {
        domainNameLabel = "string"
        domainNameLabelScope = "string"
        fqdn = "string"
        reverseFqdn = "string"
      }
      idleTimeoutInMinutes = int
      ipAddress = "string"
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      linkedPublicIPAddress = {
        public-ip-address-object
      }
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
        sku = {
          name = "string"
          tier = "string"
        }
        tags = {}
        zones = [
          "string"
        ]
      }
      migrationPhase = "string"
      natGateway = {
        id = "string"
        location = "string"
        properties = {
          idleTimeoutInMinutes = int
          publicIpAddresses = [
            {
              id = "string"
            }
          ]
          publicIpPrefixes = [
            {
              id = "string"
            }
          ]
        }
        sku = {
          name = "Standard"
        }
        tags = {}
        zones = [
          "string"
        ]
      }
      publicIPAddressVersion = "string"
      publicIPAllocationMethod = "string"
      publicIPPrefix = {
        id = "string"
      }
      servicePublicIPAddress = {
        public-ip-address-object
      }
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
        sku = {
          name = "string"
          tier = "string"
        }
        tags = {}
        zones = [
          "string"
        ]
      }
    }
    zones = [
      "string"
    ]
    sku = {
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

属性值

publicIPAddresses

名称 说明 Value
type 资源类型 “Microsoft.Network/publicIPAddresses@2023-04-01”
name 资源名称 字符串 (必需)

字符限制:1-80

有效字符:
字母数字、下划线字符、句点和连字符。

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 字符串
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记。 标记名称和值的字典。
sku 公共 IP 地址 SKU。 PublicIPAddressSku
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

ExtendedLocation

名称 说明
name 扩展位置的名称。 字符串
type 扩展位置的类型。 “EdgeZone”

PublicIPAddressPropertiesFormat

名称 说明
ddosSettings 与公共 IP 地址关联的 DDoS 防护自定义策略。 DdosSettings
deleteOption 指定删除使用公共 IP 地址的 VM 时会发生什么情况 “Delete”
“分离”
dnsSettings 与公共 IP 地址关联的 DNS 记录的 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公共 IP 地址的空闲超时。 int
ipAddress 与公共 IP 地址资源关联的 IP 地址。 字符串
ipTags 与公共 IP 地址关联的标记列表。 IpTag[]
linkedPublicIPAddress 公共 IP 地址资源的链接公共 IP 地址。 PublicIPAddress
migrationPhase 公共 IP 地址的迁移阶段。 “Abort”
“Commit”
“Committed”
"None"
“准备”
natGateway 公共 IP 地址的 NatGateway。 NatGateway
publicIPAddressVersion 公共 IP 地址版本。 “IPv4”
“IPv6”
publicIPAllocationMethod 公共 IP 地址分配方法。 “动态”
“Static”
publicIPPrefix 应从中分配此公共 IP 地址的公共 IP 前缀。 SubResource
servicePublicIPAddress 公共 IP 地址资源的服务公共 IP 地址。 PublicIPAddress

DdosSettings

名称 说明
ddosProtectionPlan 与公共 IP 关联的 DDoS 保护计划。 仅当 ProtectionMode 为“已启用”时,才能设置 SubResource
protectionMode 公共 IP 的 DDoS 保护模式 “Disabled”
“Enabled”
“VirtualNetworkInherited”

SubResource

名称 说明 Value
id 资源 ID。 string

PublicIPAddressDnsSettings

名称 说明
domainNameLabel 域名标签。 域名标签与区域化 DNS 区域的串联形式构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会在 Microsoft Azure DNS 系统中为公共 IP 创建 DNS 记录。 字符串
domainNameLabelScope 域名标签范围。 如果指定了域名标签和域名标签范围,则会为 Microsoft Azure DNS 系统中的公共 IP 创建 A DNS 记录,其哈希值包含在 FQDN 中。 “NoReuse”
“ResourceGroupReuse”
“SubscriptionReuse”
“TenantReuse”
fqdn 与公共 IP 关联的 A DNS 记录的完全限定的域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 string
reverseFqdn 反向 FQDN。 用户可见的完全限定域名,解析为此公共 IP 地址。 如果指定了 reverseFqdn,则会创建从 in-addr.arpa 域中的 IP 地址指向反向 FQDN 的 DNS PTR 记录。 字符串

IpTag

名称 说明
ipTagType IP 标记类型。 示例:FirstPartyUsage。 string
标记 与公共 IP 关联的 IP 标记的值。 示例:SQL。 字符串

PublicIPAddress

名称 说明
extendedLocation 公共 IP 地址的扩展位置。 ExtendedLocation
id 资源 ID。 string
location 资源位置。 string
properties 公共 IP 地址属性。 PublicIPAddressPropertiesFormat
sku 公共 IP 地址 SKU。 PublicIPAddressSku
标记 资源标记。 对象 (object)
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

PublicIPAddressSku

名称 说明
name 公共 IP 地址 SKU 的名称。 "Basic"
“Standard”
公共 IP 地址 SKU 的层。 “Global”
“区域”

NatGateway

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties Nat 网关属性。 NatGatewayPropertiesFormat
sku nat 网关 SKU。 NatGatewaySku
标记 资源标记。 对象 (object)
zones 指示应在其中部署 Nat 网关的区域的可用性区域列表。 string[]

NatGatewayPropertiesFormat

名称 说明
idleTimeoutInMinutes nat 网关的空闲超时。 int
publicIpAddresses 与 nat 网关资源关联的公共 IP 地址数组。 SubResource[]
publicIpPrefixes 与 nat 网关资源关联的公共 IP 前缀数组。 SubResource[]

NatGatewaySku

名称 说明
name Nat 网关 SKU 的名称。 “Standard”