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

Microsoft.Network networkInterfaces 2021-02-01

Bicep 资源定义

networkInterfaces 资源类型可以通过针对以下操作进行部署:

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

资源格式

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

resource symbolicname 'Microsoft.Network/networkInterfaces@2021-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    dnsSettings: {
      dnsServers: [
        'string'
      ]
      internalDnsNameLabel: 'string'
    }
    enableAcceleratedNetworking: bool
    enableIPForwarding: bool
    ipConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          applicationGatewayBackendAddressPools: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddresses: [
                  {
                    fqdn: 'string'
                    ipAddress: 'string'
                  }
                ]
              }
            }
          ]
          applicationSecurityGroups: [
            {
              id: 'string'
              location: 'string'
              properties: {}
              tags: {}
            }
          ]
          gatewayLoadBalancer: {
            id: 'string'
          }
          loadBalancerBackendAddressPools: [
            {
              id: 'string'
              name: 'string'
              properties: {
                loadBalancerBackendAddresses: [
                  {
                    name: 'string'
                    properties: {
                      ipAddress: 'string'
                      loadBalancerFrontendIPConfiguration: {
                        id: 'string'
                      }
                      subnet: {
                        id: 'string'
                      }
                      virtualNetwork: {
                        id: 'string'
                      }
                    }
                  }
                ]
                location: 'string'
                tunnelInterfaces: [
                  {
                    identifier: int
                    port: int
                    protocol: 'string'
                    type: 'string'
                  }
                ]
              }
            }
          ]
          loadBalancerInboundNatRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendPort: int
                enableFloatingIP: bool
                enableTcpReset: bool
                frontendIPConfiguration: {
                  id: 'string'
                }
                frontendPort: int
                idleTimeoutInMinutes: int
                protocol: 'string'
              }
            }
          ]
          primary: bool
          privateIPAddress: 'string'
          privateIPAddressVersion: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            extendedLocation: {
              name: 'string'
              type: 'EdgeZone'
            }
            id: 'string'
            location: 'string'
            properties: {
              ddosSettings: {
                ddosCustomPolicy: {
                  id: 'string'
                }
                protectedIP: bool
                protectionCoverage: 'string'
              }
              deleteOption: 'string'
              dnsSettings: {
                domainNameLabel: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              linkedPublicIPAddress: {
                public-ip-address-object
              }
              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
              }
            }
            sku: {
              name: 'string'
              tier: 'string'
            }
            tags: {}
            zones: [
              'string'
            ]
          }
          subnet: {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              addressPrefixes: [
                'string'
              ]
              applicationGatewayIpConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              delegations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    serviceName: 'string'
                  }
                  type: 'string'
                }
              ]
              ipAllocations: [
                {
                  id: 'string'
                }
              ]
              natGateway: {
                id: 'string'
              }
              networkSecurityGroup: {
                id: 'string'
                location: 'string'
                properties: {
                  securityRules: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationAddressPrefixes: [
                          'string'
                        ]
                        destinationApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        destinationPortRange: 'string'
                        destinationPortRanges: [
                          'string'
                        ]
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        sourceAddressPrefix: 'string'
                        sourceAddressPrefixes: [
                          'string'
                        ]
                        sourceApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        sourcePortRange: 'string'
                        sourcePortRanges: [
                          'string'
                        ]
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              privateEndpointNetworkPolicies: 'string'
              privateLinkServiceNetworkPolicies: 'string'
              routeTable: {
                id: 'string'
                location: 'string'
                properties: {
                  disableBgpRoutePropagation: bool
                  routes: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        hasBgpOverride: bool
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              serviceEndpointPolicies: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {
                    serviceEndpointPolicyDefinitions: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          description: 'string'
                          service: 'string'
                          serviceResources: [
                            'string'
                          ]
                        }
                      }
                    ]
                  }
                  tags: {}
                }
              ]
              serviceEndpoints: [
                {
                  locations: [
                    'string'
                  ]
                  service: 'string'
                }
              ]
            }
            type: 'string'
          }
          virtualNetworkTaps: [
            {
              id: 'string'
              location: 'string'
              properties: {
                destinationLoadBalancerFrontEndIPConfiguration: {
                  id: 'string'
                  name: 'string'
                  properties: {
                    gatewayLoadBalancer: {
                      id: 'string'
                    }
                    privateIPAddress: 'string'
                    privateIPAddressVersion: 'string'
                    privateIPAllocationMethod: 'string'
                    publicIPAddress: {
                      extendedLocation: {
                        name: 'string'
                        type: 'EdgeZone'
                      }
                      id: 'string'
                      location: 'string'
                      properties: {
                        ddosSettings: {
                          ddosCustomPolicy: {
                            id: 'string'
                          }
                          protectedIP: bool
                          protectionCoverage: 'string'
                        }
                        deleteOption: 'string'
                        dnsSettings: {
                          domainNameLabel: 'string'
                          fqdn: 'string'
                          reverseFqdn: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipAddress: 'string'
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                        linkedPublicIPAddress: {
                          public-ip-address-object
                        }
                        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
                        }
                      }
                      sku: {
                        name: 'string'
                        tier: 'string'
                      }
                      tags: {}
                      zones: [
                        'string'
                      ]
                    }
                    publicIPPrefix: {
                      id: 'string'
                    }
                    subnet: {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        addressPrefixes: [
                          'string'
                        ]
                        applicationGatewayIpConfigurations: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              subnet: {
                                id: 'string'
                              }
                            }
                          }
                        ]
                        delegations: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              serviceName: 'string'
                            }
                            type: 'string'
                          }
                        ]
                        ipAllocations: [
                          {
                            id: 'string'
                          }
                        ]
                        natGateway: {
                          id: 'string'
                        }
                        networkSecurityGroup: {
                          id: 'string'
                          location: 'string'
                          properties: {
                            securityRules: [
                              {
                                id: 'string'
                                name: 'string'
                                properties: {
                                  access: 'string'
                                  description: 'string'
                                  destinationAddressPrefix: 'string'
                                  destinationAddressPrefixes: [
                                    'string'
                                  ]
                                  destinationApplicationSecurityGroups: [
                                    {
                                      id: 'string'
                                      location: 'string'
                                      properties: {}
                                      tags: {}
                                    }
                                  ]
                                  destinationPortRange: 'string'
                                  destinationPortRanges: [
                                    'string'
                                  ]
                                  direction: 'string'
                                  priority: int
                                  protocol: 'string'
                                  sourceAddressPrefix: 'string'
                                  sourceAddressPrefixes: [
                                    'string'
                                  ]
                                  sourceApplicationSecurityGroups: [
                                    {
                                      id: 'string'
                                      location: 'string'
                                      properties: {}
                                      tags: {}
                                    }
                                  ]
                                  sourcePortRange: 'string'
                                  sourcePortRanges: [
                                    'string'
                                  ]
                                }
                                type: 'string'
                              }
                            ]
                          }
                          tags: {}
                        }
                        privateEndpointNetworkPolicies: 'string'
                        privateLinkServiceNetworkPolicies: 'string'
                        routeTable: {
                          id: 'string'
                          location: 'string'
                          properties: {
                            disableBgpRoutePropagation: bool
                            routes: [
                              {
                                id: 'string'
                                name: 'string'
                                properties: {
                                  addressPrefix: 'string'
                                  hasBgpOverride: bool
                                  nextHopIpAddress: 'string'
                                  nextHopType: 'string'
                                }
                                type: 'string'
                              }
                            ]
                          }
                          tags: {}
                        }
                        serviceEndpointPolicies: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {
                              serviceEndpointPolicyDefinitions: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    description: 'string'
                                    service: 'string'
                                    serviceResources: [
                                      'string'
                                    ]
                                  }
                                }
                              ]
                            }
                            tags: {}
                          }
                        ]
                        serviceEndpoints: [
                          {
                            locations: [
                              'string'
                            ]
                            service: 'string'
                          }
                        ]
                      }
                      type: 'string'
                    }
                  }
                  zones: [
                    'string'
                  ]
                }
                destinationNetworkInterfaceIPConfiguration: {
                destinationPort: int
              }
              tags: {}
            }
          ]
        }
        type: 'string'
      }
    ]
    migrationPhase: 'string'
    networkSecurityGroup: {
      id: 'string'
      location: 'string'
      properties: {
        securityRules: [
          {
            id: 'string'
            name: 'string'
            properties: {
              access: 'string'
              description: 'string'
              destinationAddressPrefix: 'string'
              destinationAddressPrefixes: [
                'string'
              ]
              destinationApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              destinationPortRange: 'string'
              destinationPortRanges: [
                'string'
              ]
              direction: 'string'
              priority: int
              protocol: 'string'
              sourceAddressPrefix: 'string'
              sourceAddressPrefixes: [
                'string'
              ]
              sourceApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              sourcePortRange: 'string'
              sourcePortRanges: [
                'string'
              ]
            }
            type: 'string'
          }
        ]
      }
      tags: {}
    }
    nicType: 'string'
    privateLinkService: {
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
        autoApproval: {
          subscriptions: [
            'string'
          ]
        }
        enableProxyProtocol: bool
        fqdns: [
          'string'
        ]
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              primary: bool
              privateIPAddress: 'string'
              privateIPAddressVersion: 'string'
              privateIPAllocationMethod: 'string'
              subnet: {
                id: 'string'
                name: 'string'
                properties: {
                  addressPrefix: 'string'
                  addressPrefixes: [
                    'string'
                  ]
                  applicationGatewayIpConfigurations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        subnet: {
                          id: 'string'
                        }
                      }
                    }
                  ]
                  delegations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        serviceName: 'string'
                      }
                      type: 'string'
                    }
                  ]
                  ipAllocations: [
                    {
                      id: 'string'
                    }
                  ]
                  natGateway: {
                    id: 'string'
                  }
                  networkSecurityGroup: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      securityRules: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationAddressPrefixes: [
                              'string'
                            ]
                            destinationApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            destinationPortRange: 'string'
                            destinationPortRanges: [
                              'string'
                            ]
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            sourceAddressPrefix: 'string'
                            sourceAddressPrefixes: [
                              'string'
                            ]
                            sourceApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            sourcePortRange: 'string'
                            sourcePortRanges: [
                              'string'
                            ]
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  privateEndpointNetworkPolicies: 'string'
                  privateLinkServiceNetworkPolicies: 'string'
                  routeTable: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      disableBgpRoutePropagation: bool
                      routes: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            hasBgpOverride: bool
                            nextHopIpAddress: 'string'
                            nextHopType: 'string'
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  serviceEndpointPolicies: [
                    {
                      id: 'string'
                      location: 'string'
                      properties: {
                        serviceEndpointPolicyDefinitions: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              description: 'string'
                              service: 'string'
                              serviceResources: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {}
                    }
                  ]
                  serviceEndpoints: [
                    {
                      locations: [
                        'string'
                      ]
                      service: 'string'
                    }
                  ]
                }
                type: 'string'
              }
            }
          }
        ]
        loadBalancerFrontendIpConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              gatewayLoadBalancer: {
                id: 'string'
              }
              privateIPAddress: 'string'
              privateIPAddressVersion: 'string'
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                extendedLocation: {
                  name: 'string'
                  type: 'EdgeZone'
                }
                id: 'string'
                location: 'string'
                properties: {
                  ddosSettings: {
                    ddosCustomPolicy: {
                      id: 'string'
                    }
                    protectedIP: bool
                    protectionCoverage: 'string'
                  }
                  deleteOption: 'string'
                  dnsSettings: {
                    domainNameLabel: 'string'
                    fqdn: 'string'
                    reverseFqdn: 'string'
                  }
                  idleTimeoutInMinutes: int
                  ipAddress: 'string'
                  ipTags: [
                    {
                      ipTagType: 'string'
                      tag: 'string'
                    }
                  ]
                  linkedPublicIPAddress: {
                    public-ip-address-object
                  }
                  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
                  }
                }
                sku: {
                  name: 'string'
                  tier: 'string'
                }
                tags: {}
                zones: [
                  'string'
                ]
              }
              publicIPPrefix: {
                id: 'string'
              }
              subnet: {
                id: 'string'
                name: 'string'
                properties: {
                  addressPrefix: 'string'
                  addressPrefixes: [
                    'string'
                  ]
                  applicationGatewayIpConfigurations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        subnet: {
                          id: 'string'
                        }
                      }
                    }
                  ]
                  delegations: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        serviceName: 'string'
                      }
                      type: 'string'
                    }
                  ]
                  ipAllocations: [
                    {
                      id: 'string'
                    }
                  ]
                  natGateway: {
                    id: 'string'
                  }
                  networkSecurityGroup: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      securityRules: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationAddressPrefixes: [
                              'string'
                            ]
                            destinationApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            destinationPortRange: 'string'
                            destinationPortRanges: [
                              'string'
                            ]
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            sourceAddressPrefix: 'string'
                            sourceAddressPrefixes: [
                              'string'
                            ]
                            sourceApplicationSecurityGroups: [
                              {
                                id: 'string'
                                location: 'string'
                                properties: {}
                                tags: {}
                              }
                            ]
                            sourcePortRange: 'string'
                            sourcePortRanges: [
                              'string'
                            ]
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  privateEndpointNetworkPolicies: 'string'
                  privateLinkServiceNetworkPolicies: 'string'
                  routeTable: {
                    id: 'string'
                    location: 'string'
                    properties: {
                      disableBgpRoutePropagation: bool
                      routes: [
                        {
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            hasBgpOverride: bool
                            nextHopIpAddress: 'string'
                            nextHopType: 'string'
                          }
                          type: 'string'
                        }
                      ]
                    }
                    tags: {}
                  }
                  serviceEndpointPolicies: [
                    {
                      id: 'string'
                      location: 'string'
                      properties: {
                        serviceEndpointPolicyDefinitions: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              description: 'string'
                              service: 'string'
                              serviceResources: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {}
                    }
                  ]
                  serviceEndpoints: [
                    {
                      locations: [
                        'string'
                      ]
                      service: 'string'
                    }
                  ]
                }
                type: 'string'
              }
            }
            zones: [
              'string'
            ]
          }
        ]
        resourceGuid: 'string'
        visibility: {
          subscriptions: [
            'string'
          ]
        }
      }
      tags: {}
    }
    workloadType: 'string'
  }
}

属性值

networkInterfaces

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

字符限制:1-80

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

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 字符串
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
extendedLocation 网络接口的扩展位置。 ExtendedLocation
properties 网络接口的属性。 NetworkInterfacePropertiesFormat

ExtendedLocation

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

NetworkInterfacePropertiesFormat

名称 说明
dnsSettings 网络接口中的 DNS 设置。 NetworkInterfaceDnsSettings
enableAcceleratedNetworking 如果网络接口已启用加速网络。 bool
enableIPForwarding 指示是否在此网络接口上启用 IP 转发。 bool
ipConfigurations 网络接口的 IP 配置列表。 NetworkInterfaceIPConfiguration[]
migrationPhase 网络接口资源的迁移阶段。 “中止”
“Commit”
“Committed”
“None”
“准备”
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
nicType 网络接口资源的类型。 “Elastic”
“Standard”
privateLinkService 网络接口资源的 Privatelinkservice。 PrivateLinkService
workloadType BareMetal 资源的 NetworkInterface 的 WorkloadType string

NetworkInterfaceDnsSettings

名称 说明
dnsServers DNS 服务器 IP 地址列表。 使用“AzureProvidedDNS”切换到 Azure 提供的 DNS 解析。 “AzureProvidedDNS”值不能与其他 IP 组合,它必须是 dnsServers 集合中的唯一值。 string[]
internalDnsNameLabel 用于同一虚拟网络中 VM 之间的内部通信的此 NIC 的相对 DNS 名称。 字符串

NetworkInterfaceIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 网络接口 IP 配置属性。 NetworkInterfaceIPConfigurationPropertiesFormat
类型 资源类型。 string

NetworkInterfaceIPConfigurationPropertiesFormat

名称 说明
applicationGatewayBackendAddressPools 对 ApplicationGatewayBackendAddressPool 资源的引用。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含 IP 配置的应用程序安全组。 ApplicationSecurityGroup[]
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
loadBalancerBackendAddressPools 对 LoadBalancerBackendAddressPool 资源的引用。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的引用列表。 InboundNatRule[]
角色实体 这是否是网络接口上的主要客户地址。 bool
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 'Dynamic'
'Static'
publicIPAddress 绑定到 IP 配置的公共 IP 地址。 PublicIPAddress
子网 绑定到 IP 配置的子网。 子网
virtualNetworkTaps 对虚拟网络 Taps 的引用。 VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的后端地址池的名称。 string
properties 应用程序网关后端地址池的属性。 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名称 说明
backendAddresses 后端地址。 ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

名称 说明
fqdn 完全限定的域名 (FQDN)。 字符串
ipAddress IP 地址。 string

ApplicationSecurityGroup

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 应用程序安全组的属性。 ApplicationSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

ApplicationSecurityGroupPropertiesFormat

此对象不包含在部署期间要设置的任何属性。 所有属性均为 ReadOnly。

SubResource

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

BackendAddressPool

名称 说明 Value
id 资源 ID。 string
name 负载均衡器使用的后端地址池集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器后端地址池的属性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名称 说明
loadBalancerBackendAddresses 后端地址的数组。 LoadBalancerBackendAddress[]
location 后端地址池的位置。 string
tunnelInterfaces 网关负载均衡器隧道接口的数组。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名称 说明
name 后端地址的名称。 string
properties 负载均衡器后端地址池的属性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名称 说明
ipAddress 属于引用的虚拟网络的 IP 地址。 string
loadBalancerFrontendIPConfiguration 对区域负载均衡器中定义的前端 IP 地址配置的引用。 SubResource
子网 对现有子网的引用。 SubResource
virtualNetwork 对现有虚拟网络的引用。 SubResource

GatewayLoadBalancerTunnelInterface

名称 说明
标识符 网关负载均衡器隧道接口的标识符。 int
port 网关负载均衡器隧道接口的端口。 int
protocol 网关负载均衡器隧道接口的协议。 “Native”
“None”
“VXLAN”
类型 网关负载均衡器隧道接口的流量类型。 “External”
“Internal”
“None”

InboundNatRule

名称 说明 Value
id 资源 ID。 字符串
name 在负载均衡器使用的入站 NAT 规则集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器入站 nat 规则的属性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名称 说明
backendPort 用于内部终结点的端口。 可接受的值范围为 1 到 65535。 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL AlwaysOn 可用性组时,此设置是必需的。 创建终结点后,无法更改此设置。 bool
enableTcpReset 在 TCP 流空闲超时或意外连接终止时接收双向 TCP 重置。 仅在将协议设置为 TCP 后才使用此元素。 bool
frontendIPConfiguration 对前端 IP 地址的引用。 SubResource
frontendPort 外部终结点的端口。 每个规则的端口号在负载均衡器中必须是唯一的。 可接受的值范围为 1 到 65534。 int
idleTimeoutInMinutes TCP 空闲连接的超时。 该值可设置为介于 4 和 30 分钟之间。 默认值为 4 分钟。 仅在将协议设置为 TCP 后才使用此元素。 int
protocol 对负载均衡规则使用的传输协议的引用。 “All”
'Tcp'
'Udp'

PublicIPAddress

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

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

名称 说明
ddosCustomPolicy 与公共 IP 关联的 DDoS 自定义策略。 SubResource
protectedIP 在公共 IP 上启用 DDoS 保护。 bool
protectionCoverage 公共 IP 的 DDoS 保护策略可自定义性。 只有标准覆盖范围才能进行自定义。 'Basic'
'Standard'

PublicIPAddressDnsSettings

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

IpTag

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

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”

PublicIPAddressSku

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

子网

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 SubnetPropertiesFormat
类型 资源类型。 字符串

SubnetPropertiesFormat

名称 说明
addressPrefix 子网的地址前缀。 字符串
addressPrefixes 子网的地址前缀列表。 string[]
applicationGatewayIpConfigurations 虚拟网络资源的应用程序网关 IP 配置。 ApplicationGatewayIPConfiguration[]
代表团 对子网上的委派的引用数组。 委派[]
ipAllocations 引用此子网的 IpAllocation 数组。 SubResource[]
natGateway 与此子网关联的 Nat 网关。 SubResource
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子网的专用终结点上启用或禁用应用网络策略。 “Disabled”
“已启用”
privateLinkServiceNetworkPolicies 启用或禁用对子网中的专用链接服务应用网络策略。 “Disabled”
“已启用”
routeTable 对 RouteTable 资源的引用。 RouteTable
serviceEndpointPolicies 服务终结点策略的数组。 ServiceEndpointPolicy[]
serviceEndpoints 服务终结点的数组。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的 IP 配置的名称。 string
properties 应用程序网关 IP 配置的属性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名称 说明
子网 对子网资源的引用。 应用程序网关从中获取其专用地址的子网。 SubResource

委托

名称 说明 Value
id 资源 ID。 string
name 子网中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 ServiceDelegationPropertiesFormat
类型 资源类型。 字符串

ServiceDelegationPropertiesFormat

名称 说明
serviceName 子网应委托给的服务的名称, (例如 Microsoft.Sql/servers) 。 string

NetworkSecurityGroup

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 网络安全组的属性。 NetworkSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

NetworkSecurityGroupPropertiesFormat

名称 说明
securityRules 网络安全组的安全规则的集合。 SecurityRule[]

SecurityRule

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 安全规则的属性。 SecurityRulePropertiesFormat
类型 资源类型。 字符串

SecurityRulePropertiesFormat

名称 说明
access 允许或拒绝网络流量。 “允许”
需要“拒绝” ()
description 此规则的说明。 限制为 140 个字符。 string
destinationAddressPrefix 目标地址前缀。 CIDR 或目标 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 字符串
destinationAddressPrefixes 目标地址前缀。 CIDR 或目标 IP 范围。 string[]
destinationApplicationSecurityGroups 指定为目标的应用程序安全组。 ApplicationSecurityGroup[]
destinationPortRange 目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
destinationPortRanges 目标端口范围。 string[]
direction 规则的方向。 direction 指定是要针对传入流量还是传出流量评估该规则。 “Inbound”
“出站” (必需)
priority 规则的优先级。 该值可以介于 100 和 4096 之间。 集合中每个规则的优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
protocol 此规则应用到的网络协议。 '*'
“啊”
“Esp”
“Icmp”
“Tcp”
“Udp” (必需)
sourceAddressPrefix CIDR 或源 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等默认标记。 如果这是入口规则,则指定网络流量的来源。 字符串
sourceAddressPrefixes CIDR 或源 IP 范围。 string[]
sourceApplicationSecurityGroups 指定为源的应用程序安全组。 ApplicationSecurityGroup[]
sourcePortRange 源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
sourcePortRanges 源端口范围。 string[]

RouteTable

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 路由表的属性。 RouteTablePropertiesFormat
标记 资源标记。 对象 (object)

RouteTablePropertiesFormat

名称 说明
disableBgpRoutePropagation 是否禁用 BGP 在该路由表上学习的路由。 True 表示禁用。 bool
routes 路由表中包含的路由的集合。 Route[]

路由

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 路由的属性。 RoutePropertiesFormat
类型 资源类型。 字符串

RoutePropertiesFormat

名称 说明
addressPrefix 路由应用于的目标 CIDR。 字符串
hasBgpOverride 一个 值,该值指示此路由是否替代重叠的 BGP 路由,而不考虑 LPM。 bool
nextHopIpAddress 应将 IP 地址数据包转发到 。 下一跃点值仅在下一跃点类型为 VirtualAppliance 的路由中被允许。 string
nextHopType 数据包应发送到的 Azure 跃点的类型。 “Internet”
“None”
“VirtualAppliance”
“VirtualNetworkGateway”
“VnetLocal” (必需)

ServiceEndpointPolicy

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 服务终结点策略的属性。 ServiceEndpointPolicyPropertiesFormat
标记 资源标记。 对象 (object)

ServiceEndpointPolicyPropertiesFormat

名称 说明
serviceEndpointPolicyDefinitions 服务终结点策略的服务终结点策略定义的集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名称 说明 Value
id 资源 ID。 string
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 服务终结点策略定义的属性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名称 说明
description 此规则的说明。 限制为 140 个字符。 字符串
服务 服务终结点名称。 字符串
serviceResources 服务资源的列表。 string[]

ServiceEndpointPropertiesFormat

名称 说明
locations 位置列表。 string[]
服务 终结点服务的类型。 字符串

VirtualNetworkTap

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 虚拟网络点击“属性”。 VirtualNetworkTapPropertiesFormat
标记 资源标记。 对象 (object)

VirtualNetworkTapPropertiesFormat

名称 说明
destinationLoadBalancerFrontEndIPConfiguration 对将接收点击的内部负载均衡器上的专用 IP 地址的引用。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 对将接收点击的收集器 nic 的专用 IP 地址的引用。 NetworkInterfaceIPConfiguration
destinationPort 将接收已点击流量的 VXLAN 目标端口。 int

FrontendIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 负载均衡器使用的前端 IP 配置集中唯一的资源名称。 此名称可用于访问资源。 string
properties 负载均衡器探测的属性。 FrontendIPConfigurationPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

FrontendIPConfigurationPropertiesFormat

名称 说明
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 ip 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 分配方法。 'Dynamic'
'Static'
publicIPAddress 对公共 IP 资源的引用。 PublicIPAddress
publicIPPrefix 对公共 IP 前缀资源的引用。 SubResource
子网 对子网资源的引用。 子网

PrivateLinkService

名称 说明
extendedLocation 负载均衡器的扩展位置。 ExtendedLocation
id 资源 ID。 字符串
location 资源位置。 string
properties 专用链接服务的属性。 PrivateLinkServiceProperties
标记 资源标记。 对象 (object)

PrivateLinkServiceProperties

名称 说明
autoApproval 专用链接服务的自动审批列表。 PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol 是否为代理协议启用了专用链接服务。 bool
fqdns Fqdn 的列表。 string[]
ipConfigurations 专用链接服务 IP 配置的数组。 PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations 对负载均衡器 IP 配置的引用数组。 FrontendIPConfiguration[]
resourceGuid 专用链接服务的资源 ID。 string
可见性 专用链接服务的可见性列表。 PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

名称 说明
subscriptions 订阅列表。 string[]

PrivateLinkServiceIpConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 专用链接服务 IP 配置的名称。 string
properties 专用链接服务 IP 配置的属性。 PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

名称 说明
角色实体 IP 配置是否为主。 bool
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 'Dynamic'
'Static'
子网 对子网资源的引用。 子网

PrivateLinkServicePropertiesVisibility

名称 说明
subscriptions 订阅列表。 string[]

快速入门模板

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

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

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

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

部署到 Azure
此模板在双堆栈虚拟网络中创建具有 IPv6 前端的应用程序网关。
应用程序安全组

部署到 Azure
此模板演示如何将各个部分组合在一起,以使用 NSG 和应用程序安全组来保护工作负荷。 它将部署运行 NGINX 的 Linux VM,通过对网络安全组使用应用程序安全组,我们将允许访问分配给名为 webServersAsg 的应用程序安全组的 VM 的端口 22 和 80。
将 Azure 防火墙 用作中心 & 分支拓扑中的 DNS 代理

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

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

部署到 Azure
此模板创建Azure 防火墙 FirewalllPolicy with Explicit Proxy 和 Network Rules with IpGroups。 此外,还包括 Linux Jumpbox vm 设置
使用 FirewallPolicy 和 IpGroups 创建防火墙

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

部署到 Azure
此模板使用引用 IP 组的应用程序和网络规则创建Azure 防火墙。 此外,还包括 Linux Jumpbox vm 设置
使用强制隧道创建Azure 防火墙沙盒

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

部署到 Azure
此模板创建具有高级功能的 Azure 防火墙 Premium 和防火墙策略,例如入侵检查检测 (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、用于指向服务器子网Azure 防火墙的 UDR 路由,以及一个具有 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
创建具有多个 IP 公共地址的 Azure 防火墙

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

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

部署到 Azure
此模板使用规则负载均衡端口 80 创建标准内部Azure 负载均衡器
创建具有 HA 端口的标准内部负载均衡器

部署到 Azure
此模板使用 HA 端口负载均衡规则创建标准内部Azure 负载均衡器
创建跨区域负载均衡器

部署到 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 网关和虚拟机
具有公共 IP 地址的网络接口

部署到 Azure
此模板允许在引用公共 IP 地址的虚拟网络中创建网络接口。
专用链接服务示例

部署到 Azure
此模板演示如何创建专用链接服务
与 Quagga 对等互连中的 BGP 中的 Azure 路由服务器

部署到 Azure
此模板使用 Quagga 部署路由器服务器和 Ubuntu VM。 路由器服务器和 Quagga 之间建立了两个外部 BGP 会话。 Quagga 的安装和配置由适用于 linux 的 Azure 自定义脚本扩展执行
创建与 VM 的站点到站点 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。 在其中一个子网上设置服务终结点,并将存储帐户保护到该子网。

ARM 模板资源定义

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

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

资源格式

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

{
  "type": "Microsoft.Network/networkInterfaces",
  "apiVersion": "2021-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "dnsSettings": {
      "dnsServers": [ "string" ],
      "internalDnsNameLabel": "string"
    },
    "enableAcceleratedNetworking": "bool",
    "enableIPForwarding": "bool",
    "ipConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "applicationGatewayBackendAddressPools": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddresses": [
                  {
                    "fqdn": "string",
                    "ipAddress": "string"
                  }
                ]
              }
            }
          ],
          "applicationSecurityGroups": [
            {
              "id": "string",
              "location": "string",
              "properties": {},
              "tags": {}
            }
          ],
          "gatewayLoadBalancer": {
            "id": "string"
          },
          "loadBalancerBackendAddressPools": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "loadBalancerBackendAddresses": [
                  {
                    "name": "string",
                    "properties": {
                      "ipAddress": "string",
                      "loadBalancerFrontendIPConfiguration": {
                        "id": "string"
                      },
                      "subnet": {
                        "id": "string"
                      },
                      "virtualNetwork": {
                        "id": "string"
                      }
                    }
                  }
                ],
                "location": "string",
                "tunnelInterfaces": [
                  {
                    "identifier": "int",
                    "port": "int",
                    "protocol": "string",
                    "type": "string"
                  }
                ]
              }
            }
          ],
          "loadBalancerInboundNatRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendPort": "int",
                "enableFloatingIP": "bool",
                "enableTcpReset": "bool",
                "frontendIPConfiguration": {
                  "id": "string"
                },
                "frontendPort": "int",
                "idleTimeoutInMinutes": "int",
                "protocol": "string"
              }
            }
          ],
          "primary": "bool",
          "privateIPAddress": "string",
          "privateIPAddressVersion": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "extendedLocation": {
              "name": "string",
              "type": "EdgeZone"
            },
            "id": "string",
            "location": "string",
            "properties": {
              "ddosSettings": {
                "ddosCustomPolicy": {
                  "id": "string"
                },
                "protectedIP": "bool",
                "protectionCoverage": "string"
              },
              "deleteOption": "string",
              "dnsSettings": {
                "domainNameLabel": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "linkedPublicIPAddress": { public-ip-address-object },
              "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 }
            },
            "sku": {
              "name": "string",
              "tier": "string"
            },
            "tags": {},
            "zones": [ "string" ]
          },
          "subnet": {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "addressPrefixes": [ "string" ],
              "applicationGatewayIpConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "delegations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "serviceName": "string"
                  },
                  "type": "string"
                }
              ],
              "ipAllocations": [
                {
                  "id": "string"
                }
              ],
              "natGateway": {
                "id": "string"
              },
              "networkSecurityGroup": {
                "id": "string",
                "location": "string",
                "properties": {
                  "securityRules": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationAddressPrefixes": [ "string" ],
                        "destinationApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "destinationPortRange": "string",
                        "destinationPortRanges": [ "string" ],
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "sourceAddressPrefix": "string",
                        "sourceAddressPrefixes": [ "string" ],
                        "sourceApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "sourcePortRange": "string",
                        "sourcePortRanges": [ "string" ]
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "privateEndpointNetworkPolicies": "string",
              "privateLinkServiceNetworkPolicies": "string",
              "routeTable": {
                "id": "string",
                "location": "string",
                "properties": {
                  "disableBgpRoutePropagation": "bool",
                  "routes": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "hasBgpOverride": "bool",
                        "nextHopIpAddress": "string",
                        "nextHopType": "string"
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "serviceEndpointPolicies": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "serviceEndpointPolicyDefinitions": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "description": "string",
                          "service": "string",
                          "serviceResources": [ "string" ]
                        }
                      }
                    ]
                  },
                  "tags": {}
                }
              ],
              "serviceEndpoints": [
                {
                  "locations": [ "string" ],
                  "service": "string"
                }
              ]
            },
            "type": "string"
          },
          "virtualNetworkTaps": [
            {
              "id": "string",
              "location": "string",
              "properties": {
                "destinationLoadBalancerFrontEndIPConfiguration": {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "gatewayLoadBalancer": {
                      "id": "string"
                    },
                    "privateIPAddress": "string",
                    "privateIPAddressVersion": "string",
                    "privateIPAllocationMethod": "string",
                    "publicIPAddress": {
                      "extendedLocation": {
                        "name": "string",
                        "type": "EdgeZone"
                      },
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "ddosSettings": {
                          "ddosCustomPolicy": {
                            "id": "string"
                          },
                          "protectedIP": "bool",
                          "protectionCoverage": "string"
                        },
                        "deleteOption": "string",
                        "dnsSettings": {
                          "domainNameLabel": "string",
                          "fqdn": "string",
                          "reverseFqdn": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipAddress": "string",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ],
                        "linkedPublicIPAddress": { public-ip-address-object },
                        "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 }
                      },
                      "sku": {
                        "name": "string",
                        "tier": "string"
                      },
                      "tags": {},
                      "zones": [ "string" ]
                    },
                    "publicIPPrefix": {
                      "id": "string"
                    },
                    "subnet": {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "addressPrefixes": [ "string" ],
                        "applicationGatewayIpConfigurations": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "subnet": {
                                "id": "string"
                              }
                            }
                          }
                        ],
                        "delegations": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "serviceName": "string"
                            },
                            "type": "string"
                          }
                        ],
                        "ipAllocations": [
                          {
                            "id": "string"
                          }
                        ],
                        "natGateway": {
                          "id": "string"
                        },
                        "networkSecurityGroup": {
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "securityRules": [
                              {
                                "id": "string",
                                "name": "string",
                                "properties": {
                                  "access": "string",
                                  "description": "string",
                                  "destinationAddressPrefix": "string",
                                  "destinationAddressPrefixes": [ "string" ],
                                  "destinationApplicationSecurityGroups": [
                                    {
                                      "id": "string",
                                      "location": "string",
                                      "properties": {},
                                      "tags": {}
                                    }
                                  ],
                                  "destinationPortRange": "string",
                                  "destinationPortRanges": [ "string" ],
                                  "direction": "string",
                                  "priority": "int",
                                  "protocol": "string",
                                  "sourceAddressPrefix": "string",
                                  "sourceAddressPrefixes": [ "string" ],
                                  "sourceApplicationSecurityGroups": [
                                    {
                                      "id": "string",
                                      "location": "string",
                                      "properties": {},
                                      "tags": {}
                                    }
                                  ],
                                  "sourcePortRange": "string",
                                  "sourcePortRanges": [ "string" ]
                                },
                                "type": "string"
                              }
                            ]
                          },
                          "tags": {}
                        },
                        "privateEndpointNetworkPolicies": "string",
                        "privateLinkServiceNetworkPolicies": "string",
                        "routeTable": {
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "disableBgpRoutePropagation": "bool",
                            "routes": [
                              {
                                "id": "string",
                                "name": "string",
                                "properties": {
                                  "addressPrefix": "string",
                                  "hasBgpOverride": "bool",
                                  "nextHopIpAddress": "string",
                                  "nextHopType": "string"
                                },
                                "type": "string"
                              }
                            ]
                          },
                          "tags": {}
                        },
                        "serviceEndpointPolicies": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "serviceEndpointPolicyDefinitions": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "description": "string",
                                    "service": "string",
                                    "serviceResources": [ "string" ]
                                  }
                                }
                              ]
                            },
                            "tags": {}
                          }
                        ],
                        "serviceEndpoints": [
                          {
                            "locations": [ "string" ],
                            "service": "string"
                          }
                        ]
                      },
                      "type": "string"
                    }
                  },
                  "zones": [ "string" ]
                },
                "destinationNetworkInterfaceIPConfiguration": {
                "destinationPort": "int"
              },
              "tags": {}
            }
          ]
        },
        "type": "string"
      }
    ],
    "migrationPhase": "string",
    "networkSecurityGroup": {
      "id": "string",
      "location": "string",
      "properties": {
        "securityRules": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "access": "string",
              "description": "string",
              "destinationAddressPrefix": "string",
              "destinationAddressPrefixes": [ "string" ],
              "destinationApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "destinationPortRange": "string",
              "destinationPortRanges": [ "string" ],
              "direction": "string",
              "priority": "int",
              "protocol": "string",
              "sourceAddressPrefix": "string",
              "sourceAddressPrefixes": [ "string" ],
              "sourceApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "sourcePortRange": "string",
              "sourcePortRanges": [ "string" ]
            },
            "type": "string"
          }
        ]
      },
      "tags": {}
    },
    "nicType": "string",
    "privateLinkService": {
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
        "autoApproval": {
          "subscriptions": [ "string" ]
        },
        "enableProxyProtocol": "bool",
        "fqdns": [ "string" ],
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "primary": "bool",
              "privateIPAddress": "string",
              "privateIPAddressVersion": "string",
              "privateIPAllocationMethod": "string",
              "subnet": {
                "id": "string",
                "name": "string",
                "properties": {
                  "addressPrefix": "string",
                  "addressPrefixes": [ "string" ],
                  "applicationGatewayIpConfigurations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "subnet": {
                          "id": "string"
                        }
                      }
                    }
                  ],
                  "delegations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "serviceName": "string"
                      },
                      "type": "string"
                    }
                  ],
                  "ipAllocations": [
                    {
                      "id": "string"
                    }
                  ],
                  "natGateway": {
                    "id": "string"
                  },
                  "networkSecurityGroup": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "securityRules": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationAddressPrefixes": [ "string" ],
                            "destinationApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "destinationPortRange": "string",
                            "destinationPortRanges": [ "string" ],
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "sourceAddressPrefix": "string",
                            "sourceAddressPrefixes": [ "string" ],
                            "sourceApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "sourcePortRange": "string",
                            "sourcePortRanges": [ "string" ]
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "privateEndpointNetworkPolicies": "string",
                  "privateLinkServiceNetworkPolicies": "string",
                  "routeTable": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "disableBgpRoutePropagation": "bool",
                      "routes": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "hasBgpOverride": "bool",
                            "nextHopIpAddress": "string",
                            "nextHopType": "string"
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "serviceEndpointPolicies": [
                    {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "serviceEndpointPolicyDefinitions": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "description": "string",
                              "service": "string",
                              "serviceResources": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {}
                    }
                  ],
                  "serviceEndpoints": [
                    {
                      "locations": [ "string" ],
                      "service": "string"
                    }
                  ]
                },
                "type": "string"
              }
            }
          }
        ],
        "loadBalancerFrontendIpConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "gatewayLoadBalancer": {
                "id": "string"
              },
              "privateIPAddress": "string",
              "privateIPAddressVersion": "string",
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "extendedLocation": {
                  "name": "string",
                  "type": "EdgeZone"
                },
                "id": "string",
                "location": "string",
                "properties": {
                  "ddosSettings": {
                    "ddosCustomPolicy": {
                      "id": "string"
                    },
                    "protectedIP": "bool",
                    "protectionCoverage": "string"
                  },
                  "deleteOption": "string",
                  "dnsSettings": {
                    "domainNameLabel": "string",
                    "fqdn": "string",
                    "reverseFqdn": "string"
                  },
                  "idleTimeoutInMinutes": "int",
                  "ipAddress": "string",
                  "ipTags": [
                    {
                      "ipTagType": "string",
                      "tag": "string"
                    }
                  ],
                  "linkedPublicIPAddress": { public-ip-address-object },
                  "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 }
                },
                "sku": {
                  "name": "string",
                  "tier": "string"
                },
                "tags": {},
                "zones": [ "string" ]
              },
              "publicIPPrefix": {
                "id": "string"
              },
              "subnet": {
                "id": "string",
                "name": "string",
                "properties": {
                  "addressPrefix": "string",
                  "addressPrefixes": [ "string" ],
                  "applicationGatewayIpConfigurations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "subnet": {
                          "id": "string"
                        }
                      }
                    }
                  ],
                  "delegations": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "serviceName": "string"
                      },
                      "type": "string"
                    }
                  ],
                  "ipAllocations": [
                    {
                      "id": "string"
                    }
                  ],
                  "natGateway": {
                    "id": "string"
                  },
                  "networkSecurityGroup": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "securityRules": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationAddressPrefixes": [ "string" ],
                            "destinationApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "destinationPortRange": "string",
                            "destinationPortRanges": [ "string" ],
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "sourceAddressPrefix": "string",
                            "sourceAddressPrefixes": [ "string" ],
                            "sourceApplicationSecurityGroups": [
                              {
                                "id": "string",
                                "location": "string",
                                "properties": {},
                                "tags": {}
                              }
                            ],
                            "sourcePortRange": "string",
                            "sourcePortRanges": [ "string" ]
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "privateEndpointNetworkPolicies": "string",
                  "privateLinkServiceNetworkPolicies": "string",
                  "routeTable": {
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "disableBgpRoutePropagation": "bool",
                      "routes": [
                        {
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "hasBgpOverride": "bool",
                            "nextHopIpAddress": "string",
                            "nextHopType": "string"
                          },
                          "type": "string"
                        }
                      ]
                    },
                    "tags": {}
                  },
                  "serviceEndpointPolicies": [
                    {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "serviceEndpointPolicyDefinitions": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "description": "string",
                              "service": "string",
                              "serviceResources": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {}
                    }
                  ],
                  "serviceEndpoints": [
                    {
                      "locations": [ "string" ],
                      "service": "string"
                    }
                  ]
                },
                "type": "string"
              }
            },
            "zones": [ "string" ]
          }
        ],
        "resourceGuid": "string",
        "visibility": {
          "subscriptions": [ "string" ]
        }
      },
      "tags": {}
    },
    "workloadType": "string"
  }
}

属性值

networkInterfaces

名称 说明 Value
type 资源类型 “Microsoft.Network/networkInterfaces”
apiVersion 资源 API 版本 '2021-02-01'
name 资源名称 字符串 (必需)

字符限制:1-80

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

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 字符串
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
extendedLocation 网络接口的扩展位置。 ExtendedLocation
properties 网络接口的属性。 NetworkInterfacePropertiesFormat

ExtendedLocation

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

NetworkInterfacePropertiesFormat

名称 说明
dnsSettings 网络接口中的 DNS 设置。 NetworkInterfaceDnsSettings
enableAcceleratedNetworking 如果网络接口已启用加速网络。 bool
enableIPForwarding 指示是否在此网络接口上启用 IP 转发。 bool
ipConfigurations 网络接口的 IPConfiguration 列表。 NetworkInterfaceIPConfiguration[]
migrationPhase 网络接口资源的迁移阶段。 'Abort'
“Commit”
'Committed'
“None”
'Prepare'
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
nicType 网络接口资源的类型。 “Elastic”
'Standard'
privateLinkService 网络接口资源的 Privatelinkservice。 PrivateLinkService
workloadType BareMetal 资源的 NetworkInterface 的 WorkloadType 字符串

NetworkInterfaceDnsSettings

名称 说明
dnsServers DNS 服务器 IP 地址列表。 使用“AzureProvidedDNS”切换到 Azure 提供的 DNS 解析。 “AzureProvidedDNS”值不能与其他 IP 组合,它必须是 dnsServers 集合中的唯一值。 string[]
internalDnsNameLabel 用于同一虚拟网络中 VM 之间的内部通信的此 NIC 的相对 DNS 名称。 字符串

NetworkInterfaceIPConfiguration

名称 说明 Value
id 资源 ID。 string
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 网络接口 IP 配置属性。 NetworkInterfaceIPConfigurationPropertiesFormat
类型 资源类型。 字符串

NetworkInterfaceIPConfigurationPropertiesFormat

名称 说明
applicationGatewayBackendAddressPools 对 ApplicationGatewayBackendAddressPool 资源的引用。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含 IP 配置的应用程序安全组。 ApplicationSecurityGroup[]
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
loadBalancerBackendAddressPools 对 LoadBalancerBackendAddressPool 资源的引用。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的引用列表。 InboundNatRule[]
角色实体 这是否是网络接口上的主要客户地址。 bool
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 'Dynamic'
'Static'
publicIPAddress 绑定到 IP 配置的公共 IP 地址。 PublicIPAddress
子网 绑定到 IP 配置的子网。 子网
virtualNetworkTaps 对 虚拟网络 Taps 的引用。 VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的后端地址池的名称。 string
properties 应用程序网关后端地址池的属性。 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名称 说明
backendAddresses 后端地址。 ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

名称 说明
fqdn 完全限定的域名 (FQDN)。 string
ipAddress IP 地址。 字符串

ApplicationSecurityGroup

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 应用程序安全组的属性。 ApplicationSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

ApplicationSecurityGroupPropertiesFormat

此对象不包含在部署期间要设置的任何属性。 所有属性均为 ReadOnly。

SubResource

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

BackendAddressPool

名称 说明 Value
id 资源 ID。 string
name 负载均衡器使用的后端地址池集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器后端地址池的属性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名称 说明
loadBalancerBackendAddresses 后端地址的数组。 LoadBalancerBackendAddress[]
location 后端地址池的位置。 字符串
tunnelInterfaces 网关负载均衡器隧道接口的数组。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名称 说明
name 后端地址的名称。 string
properties 负载均衡器后端地址池的属性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名称 说明
ipAddress 属于所引用虚拟网络的 IP 地址。 字符串
loadBalancerFrontendIPConfiguration 对区域负载均衡器中定义的前端 IP 地址配置的引用。 SubResource
子网 对现有子网的引用。 SubResource
virtualNetwork 对现有虚拟网络的引用。 SubResource

GatewayLoadBalancerTunnelInterface

名称 说明
标识符 网关负载均衡器隧道接口的标识符。 int
port 网关负载均衡器隧道接口的端口。 int
protocol 网关负载均衡器隧道接口的协议。 “Native”
“None”
“VXLAN”
类型 网关负载均衡器隧道接口的流量类型。 'External'
'Internal'
“None”

InboundNatRule

名称 说明 Value
id 资源 ID。 字符串
name 在负载均衡器使用的入站 NAT 规则集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器入站 nat 规则的属性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名称 说明
backendPort 用于内部终结点的端口。 可接受的值范围为 1 到 65535。 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL AlwaysOn 可用性组时,此设置是必需的。 创建终结点后,无法更改此设置。 bool
enableTcpReset 在 TCP 流空闲超时或意外连接终止时接收双向 TCP 重置。 仅在将协议设置为 TCP 后才使用此元素。 bool
frontendIPConfiguration 对前端 IP 地址的引用。 SubResource
frontendPort 外部终结点的端口。 每个规则的端口号在负载均衡器中必须是唯一的。 可接受的值范围为 1 到 65534。 int
idleTimeoutInMinutes TCP 空闲连接的超时。 该值可设置为介于 4 和 30 分钟之间。 默认值为 4 分钟。 仅在将协议设置为 TCP 后才使用此元素。 int
protocol 对负载均衡规则使用的传输协议的引用。 “All”
'Tcp'
'Udp'

PublicIPAddress

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

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 地址的迁移阶段。 “中止”
“Commit”
“Committed”
“None”
“准备”
natGateway 公共 IP 地址的 NatGateway。 NatGateway
publicIPAddressVersion 公共 IP 地址版本。 “IPv4”
“IPv6”
publicIPAllocationMethod 公共 IP 地址分配方法。 “Dynamic”
“Static”
publicIPPrefix 应从中分配此公共 IP 地址的公共 IP 前缀。 SubResource
servicePublicIPAddress 公共 IP 地址资源的服务公共 IP 地址。 PublicIPAddress

DdosSettings

名称 说明
ddosCustomPolicy 与公共 IP 关联的 DDoS 自定义策略。 SubResource
protectedIP 在公共 IP 上启用 DDoS 保护。 bool
protectionCoverage 公共 IP 的 DDoS 保护策略可自定义性。 只有标准覆盖范围才能进行自定义。 “Basic”
“Standard”

PublicIPAddressDnsSettings

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

IpTag

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

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”

PublicIPAddressSku

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

子网

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 SubnetPropertiesFormat
类型 资源类型。 字符串

SubnetPropertiesFormat

名称 说明
addressPrefix 子网的地址前缀。 字符串
addressPrefixes 子网的地址前缀列表。 string[]
applicationGatewayIpConfigurations 虚拟网络资源的应用程序网关 IP 配置。 ApplicationGatewayIPConfiguration[]
代表团 对子网上的委派的引用数组。 委派[]
ipAllocations 引用此子网的 IpAllocation 数组。 SubResource[]
natGateway 与此子网关联的 Nat 网关。 SubResource
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
privateEndpointNetworkPolicies 启用或禁用在子网中的专用终结点应用网络策略。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies 启用或禁用对子网中的专用链接服务应用网络策略。 'Disabled'
'Enabled'
routeTable 对 RouteTable 资源的引用。 RouteTable
serviceEndpointPolicies 服务终结点策略的数组。 ServiceEndpointPolicy[]
serviceEndpoints 服务终结点的数组。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的 IP 配置的名称。 string
properties 应用程序网关 IP 配置的属性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名称 说明
子网 对子网资源的引用。 应用程序网关从中获取其专用地址的子网。 SubResource

委托

名称 说明 Value
id 资源 ID。 字符串
name 子网中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 ServiceDelegationPropertiesFormat
类型 资源类型。 字符串

ServiceDelegationPropertiesFormat

名称 说明
serviceName 子网应委托给的服务的名称, (例如 Microsoft.Sql/servers) 。 string

NetworkSecurityGroup

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 网络安全组的属性。 NetworkSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

NetworkSecurityGroupPropertiesFormat

名称 说明
securityRules 网络安全组的安全规则的集合。 SecurityRule[]

SecurityRule

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 安全规则的属性。 SecurityRulePropertiesFormat
类型 资源类型。 字符串

SecurityRulePropertiesFormat

名称 说明
access 允许或拒绝网络流量。 “允许”
“拒绝” (必需)
description 此规则的说明。 限制为 140 个字符。 字符串
destinationAddressPrefix 目标地址前缀。 CIDR 或目标 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等默认标记。 字符串
destinationAddressPrefixes 目标地址前缀。 CIDR 或目标 IP 范围。 string[]
destinationApplicationSecurityGroups 指定为目标的应用程序安全组。 ApplicationSecurityGroup[]
destinationPortRange 目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 string
destinationPortRanges 目标端口范围。 string[]
direction 规则的方向。 direction 指定是要针对传入流量还是传出流量评估该规则。 “Inbound”
“出站” (必需)
priority 规则的优先级。 该值可以介于 100 和 4096 之间。 集合中每个规则的优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
protocol 此规则应用到的网络协议。 '*'
“啊”
“Esp”
“Icmp”
“Tcp”
“Udp” (必需)
sourceAddressPrefix CIDR 或源 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等默认标记。 如果这是入口规则,则指定网络流量的来源。 字符串
sourceAddressPrefixes CIDR 或源 IP 范围。 string[]
sourceApplicationSecurityGroups 指定为源的应用程序安全组。 ApplicationSecurityGroup[]
sourcePortRange 源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
sourcePortRanges 源端口范围。 string[]

RouteTable

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 路由表的属性。 RouteTablePropertiesFormat
标记 资源标记。 对象 (object)

RouteTablePropertiesFormat

名称 说明
disableBgpRoutePropagation 是否禁用 BGP 在该路由表上学习的路由。 True 表示禁用。 bool
routes 路由表中包含的路由的集合。 Route[]

路由

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 路由的属性。 RoutePropertiesFormat
类型 资源类型。 字符串

RoutePropertiesFormat

名称 说明
addressPrefix 路由应用到的目标 CIDR。 字符串
hasBgpOverride 一个 值,该值指示此路由是否替代重叠的 BGP 路由,而不考虑 LPM。 bool
nextHopIpAddress IP 地址数据包应转发到。 下一跃点值仅在下一跃点类型为 VirtualAppliance 的路由中被允许。 字符串
nextHopType 数据包应发送到的 Azure 跃点的类型。 “Internet”
“None”
“VirtualAppliance”
“VirtualNetworkGateway”
需要“VnetLocal” ()

ServiceEndpointPolicy

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 服务终结点策略的属性。 ServiceEndpointPolicyPropertiesFormat
标记 资源标记。 对象 (object)

ServiceEndpointPolicyPropertiesFormat

名称 说明
serviceEndpointPolicyDefinitions 服务终结点策略的服务终结点策略定义的集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 服务终结点策略定义的属性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名称 说明
description 此规则的说明。 限制为 140 个字符。 字符串
服务 服务终结点名称。 字符串
serviceResources 服务资源的列表。 string[]

ServiceEndpointPropertiesFormat

名称 说明
locations 位置列表。 string[]
服务 终结点服务的类型。 字符串

VirtualNetworkTap

名称 说明 Value
id 资源 ID。 string
location 资源位置。 string
properties 虚拟网络点击“属性”。 VirtualNetworkTapPropertiesFormat
标记 资源标记。 对象 (object)

VirtualNetworkTapPropertiesFormat

名称 说明
destinationLoadBalancerFrontEndIPConfiguration 对将接收点击的内部负载均衡器上的专用 IP 地址的引用。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 对将接收点击的收集器 nic 的专用 IP 地址的引用。 NetworkInterfaceIPConfiguration
destinationPort 将接收已点击流量的 VXLAN 目标端口。 int

FrontendIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 负载均衡器使用的前端 IP 配置集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器探测的属性。 FrontendIPConfigurationPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

FrontendIPConfigurationPropertiesFormat

名称 说明
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 ip 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 分配方法。 “Dynamic”
“Static”
publicIPAddress 对公共 IP 资源的引用。 PublicIPAddress
publicIPPrefix 对公共 IP 前缀资源的引用。 SubResource
子网 对子网资源的引用。 子网

PrivateLinkService

名称 说明
extendedLocation 负载均衡器的扩展位置。 ExtendedLocation
id 资源 ID。 字符串
location 资源位置。 string
properties 专用链接服务的属性。 PrivateLinkServiceProperties
标记 资源标记。 对象 (object)

PrivateLinkServiceProperties

名称 说明
autoApproval 专用链接服务的自动批准列表。 PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol 是否为代理协议启用了专用链接服务。 bool
fqdns Fqdn 的列表。 string[]
ipConfigurations 专用链接服务 IP 配置的数组。 PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations 对负载均衡器 IP 配置的引用数组。 FrontendIPConfiguration[]
resourceGuid 专用链接服务的资源 ID。 字符串
可见性 专用链接服务的可见性列表。 PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

名称 说明
subscriptions 订阅列表。 string[]

PrivateLinkServiceIpConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 专用链接服务 IP 配置的名称。 string
properties 专用链接服务 IP 配置的属性。 PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

名称 说明
角色实体 IP 配置是否为主。 bool
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 “Dynamic”
“Static”
子网 对子网资源的引用。 子网

PrivateLinkServicePropertiesVisibility

名称 说明
subscriptions 订阅列表。 string[]

快速入门模板

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

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

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

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

部署到 Azure
此模板在双堆栈虚拟网络中创建具有 IPv6 前端的应用程序网关。
应用程序安全组

部署到 Azure
此模板演示如何将各个部分组合在一起,以便使用 NSG 和应用程序安全组来保护工作负载。 它将部署运行 NGINX 的 Linux VM,并通过在网络安全组上使用 Applicationaton 安全组,允许访问分配给名为 WebServersAsg 的应用程序安全组的 VM 的端口 22 和 80。
在中心 & 辐射型拓扑中使用 Azure 防火墙 作为 DNS 代理

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

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

部署到 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
此模板 (Linux) 创建一个Azure 防火墙沙盒,其中一个防火墙强制通过对等互连 VNET 中的另一个防火墙
Azure 防火墙 Premium 的测试环境

部署到 Azure
此模板创建具有高级功能的 Azure 防火墙 Premium 和防火墙策略,例如入侵检查检测 (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、用于指向服务器子网Azure 防火墙的 UDR 路由,以及一个具有 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
创建具有多个 IP 公共地址的 Azure 防火墙

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

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

部署到 Azure
此模板使用规则负载均衡端口 80 创建标准内部Azure 负载均衡器
创建具有 HA 端口的标准内部负载均衡器

部署到 Azure
此模板使用 HA 端口负载均衡规则创建标准内部Azure 负载均衡器
创建跨区域负载均衡器

部署到 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 网关和虚拟机
具有公共 IP 地址的网络接口

部署到 Azure
此模板允许在引用公共 IP 地址的虚拟网络中创建网络接口。
专用链接服务示例

部署到 Azure
此模板演示如何创建专用链接服务
与 Quagga 对等互连中的 BGP 中的 Azure 路由服务器

部署到 Azure
此模板使用 Quagga 部署路由器服务器和 Ubuntu VM。 路由器服务器和 Quagga 之间建立了两个外部 BGP 会话。 Quagga 的安装和配置由适用于 linux 的 Azure 自定义脚本扩展执行
创建与 VM 的站点到站点 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。 在其中一个子网上设置服务终结点,并将存储帐户保护到该子网。

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

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

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkInterfaces@2021-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      dnsSettings = {
        dnsServers = [
          "string"
        ]
        internalDnsNameLabel = "string"
      }
      enableAcceleratedNetworking = bool
      enableIPForwarding = bool
      ipConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            applicationGatewayBackendAddressPools = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddresses = [
                    {
                      fqdn = "string"
                      ipAddress = "string"
                    }
                  ]
                }
              }
            ]
            applicationSecurityGroups = [
              {
                id = "string"
                location = "string"
                properties = {}
                tags = {}
              }
            ]
            gatewayLoadBalancer = {
              id = "string"
            }
            loadBalancerBackendAddressPools = [
              {
                id = "string"
                name = "string"
                properties = {
                  loadBalancerBackendAddresses = [
                    {
                      name = "string"
                      properties = {
                        ipAddress = "string"
                        loadBalancerFrontendIPConfiguration = {
                          id = "string"
                        }
                        subnet = {
                          id = "string"
                        }
                        virtualNetwork = {
                          id = "string"
                        }
                      }
                    }
                  ]
                  location = "string"
                  tunnelInterfaces = [
                    {
                      identifier = int
                      port = int
                      protocol = "string"
                      type = "string"
                    }
                  ]
                }
              }
            ]
            loadBalancerInboundNatRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendPort = int
                  enableFloatingIP = bool
                  enableTcpReset = bool
                  frontendIPConfiguration = {
                    id = "string"
                  }
                  frontendPort = int
                  idleTimeoutInMinutes = int
                  protocol = "string"
                }
              }
            ]
            primary = bool
            privateIPAddress = "string"
            privateIPAddressVersion = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              extendedLocation = {
                name = "string"
                type = "EdgeZone"
              }
              id = "string"
              location = "string"
              properties = {
                ddosSettings = {
                  ddosCustomPolicy = {
                    id = "string"
                  }
                  protectedIP = bool
                  protectionCoverage = "string"
                }
                deleteOption = "string"
                dnsSettings = {
                  domainNameLabel = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                linkedPublicIPAddress = {
                  public-ip-address-object
                }
                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
                }
              }
              sku = {
                name = "string"
                tier = "string"
              }
              tags = {}
              zones = [
                "string"
              ]
            }
            subnet = {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                addressPrefixes = [
                  "string"
                ]
                applicationGatewayIpConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                delegations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      serviceName = "string"
                    }
                    type = "string"
                  }
                ]
                ipAllocations = [
                  {
                    id = "string"
                  }
                ]
                natGateway = {
                  id = "string"
                }
                networkSecurityGroup = {
                  id = "string"
                  location = "string"
                  properties = {
                    securityRules = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationAddressPrefixes = [
                            "string"
                          ]
                          destinationApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          destinationPortRange = "string"
                          destinationPortRanges = [
                            "string"
                          ]
                          direction = "string"
                          priority = int
                          protocol = "string"
                          sourceAddressPrefix = "string"
                          sourceAddressPrefixes = [
                            "string"
                          ]
                          sourceApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          sourcePortRange = "string"
                          sourcePortRanges = [
                            "string"
                          ]
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                privateEndpointNetworkPolicies = "string"
                privateLinkServiceNetworkPolicies = "string"
                routeTable = {
                  id = "string"
                  location = "string"
                  properties = {
                    disableBgpRoutePropagation = bool
                    routes = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          hasBgpOverride = bool
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                serviceEndpointPolicies = [
                  {
                    id = "string"
                    location = "string"
                    properties = {
                      serviceEndpointPolicyDefinitions = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            description = "string"
                            service = "string"
                            serviceResources = [
                              "string"
                            ]
                          }
                        }
                      ]
                    }
                    tags = {}
                  }
                ]
                serviceEndpoints = [
                  {
                    locations = [
                      "string"
                    ]
                    service = "string"
                  }
                ]
              }
              type = "string"
            }
            virtualNetworkTaps = [
              {
                id = "string"
                location = "string"
                properties = {
                  destinationLoadBalancerFrontEndIPConfiguration = {
                    id = "string"
                    name = "string"
                    properties = {
                      gatewayLoadBalancer = {
                        id = "string"
                      }
                      privateIPAddress = "string"
                      privateIPAddressVersion = "string"
                      privateIPAllocationMethod = "string"
                      publicIPAddress = {
                        extendedLocation = {
                          name = "string"
                          type = "EdgeZone"
                        }
                        id = "string"
                        location = "string"
                        properties = {
                          ddosSettings = {
                            ddosCustomPolicy = {
                              id = "string"
                            }
                            protectedIP = bool
                            protectionCoverage = "string"
                          }
                          deleteOption = "string"
                          dnsSettings = {
                            domainNameLabel = "string"
                            fqdn = "string"
                            reverseFqdn = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipAddress = "string"
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                          linkedPublicIPAddress = {
                            public-ip-address-object
                          }
                          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
                          }
                        }
                        sku = {
                          name = "string"
                          tier = "string"
                        }
                        tags = {}
                        zones = [
                          "string"
                        ]
                      }
                      publicIPPrefix = {
                        id = "string"
                      }
                      subnet = {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          addressPrefixes = [
                            "string"
                          ]
                          applicationGatewayIpConfigurations = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                subnet = {
                                  id = "string"
                                }
                              }
                            }
                          ]
                          delegations = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                serviceName = "string"
                              }
                              type = "string"
                            }
                          ]
                          ipAllocations = [
                            {
                              id = "string"
                            }
                          ]
                          natGateway = {
                            id = "string"
                          }
                          networkSecurityGroup = {
                            id = "string"
                            location = "string"
                            properties = {
                              securityRules = [
                                {
                                  id = "string"
                                  name = "string"
                                  properties = {
                                    access = "string"
                                    description = "string"
                                    destinationAddressPrefix = "string"
                                    destinationAddressPrefixes = [
                                      "string"
                                    ]
                                    destinationApplicationSecurityGroups = [
                                      {
                                        id = "string"
                                        location = "string"
                                        properties = {}
                                        tags = {}
                                      }
                                    ]
                                    destinationPortRange = "string"
                                    destinationPortRanges = [
                                      "string"
                                    ]
                                    direction = "string"
                                    priority = int
                                    protocol = "string"
                                    sourceAddressPrefix = "string"
                                    sourceAddressPrefixes = [
                                      "string"
                                    ]
                                    sourceApplicationSecurityGroups = [
                                      {
                                        id = "string"
                                        location = "string"
                                        properties = {}
                                        tags = {}
                                      }
                                    ]
                                    sourcePortRange = "string"
                                    sourcePortRanges = [
                                      "string"
                                    ]
                                  }
                                  type = "string"
                                }
                              ]
                            }
                            tags = {}
                          }
                          privateEndpointNetworkPolicies = "string"
                          privateLinkServiceNetworkPolicies = "string"
                          routeTable = {
                            id = "string"
                            location = "string"
                            properties = {
                              disableBgpRoutePropagation = bool
                              routes = [
                                {
                                  id = "string"
                                  name = "string"
                                  properties = {
                                    addressPrefix = "string"
                                    hasBgpOverride = bool
                                    nextHopIpAddress = "string"
                                    nextHopType = "string"
                                  }
                                  type = "string"
                                }
                              ]
                            }
                            tags = {}
                          }
                          serviceEndpointPolicies = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                                serviceEndpointPolicyDefinitions = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      description = "string"
                                      service = "string"
                                      serviceResources = [
                                        "string"
                                      ]
                                    }
                                  }
                                ]
                              }
                              tags = {}
                            }
                          ]
                          serviceEndpoints = [
                            {
                              locations = [
                                "string"
                              ]
                              service = "string"
                            }
                          ]
                        }
                        type = "string"
                      }
                    }
                    zones = [
                      "string"
                    ]
                  }
                  destinationNetworkInterfaceIPConfiguration = {
                  destinationPort = int
                }
                tags = {}
              }
            ]
          }
          type = "string"
        }
      ]
      migrationPhase = "string"
      networkSecurityGroup = {
        id = "string"
        location = "string"
        properties = {
          securityRules = [
            {
              id = "string"
              name = "string"
              properties = {
                access = "string"
                description = "string"
                destinationAddressPrefix = "string"
                destinationAddressPrefixes = [
                  "string"
                ]
                destinationApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                destinationPortRange = "string"
                destinationPortRanges = [
                  "string"
                ]
                direction = "string"
                priority = int
                protocol = "string"
                sourceAddressPrefix = "string"
                sourceAddressPrefixes = [
                  "string"
                ]
                sourceApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                sourcePortRange = "string"
                sourcePortRanges = [
                  "string"
                ]
              }
              type = "string"
            }
          ]
        }
        tags = {}
      }
      nicType = "string"
      privateLinkService = {
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
          autoApproval = {
            subscriptions = [
              "string"
            ]
          }
          enableProxyProtocol = bool
          fqdns = [
            "string"
          ]
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                primary = bool
                privateIPAddress = "string"
                privateIPAddressVersion = "string"
                privateIPAllocationMethod = "string"
                subnet = {
                  id = "string"
                  name = "string"
                  properties = {
                    addressPrefix = "string"
                    addressPrefixes = [
                      "string"
                    ]
                    applicationGatewayIpConfigurations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          subnet = {
                            id = "string"
                          }
                        }
                      }
                    ]
                    delegations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          serviceName = "string"
                        }
                        type = "string"
                      }
                    ]
                    ipAllocations = [
                      {
                        id = "string"
                      }
                    ]
                    natGateway = {
                      id = "string"
                    }
                    networkSecurityGroup = {
                      id = "string"
                      location = "string"
                      properties = {
                        securityRules = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationAddressPrefixes = [
                                "string"
                              ]
                              destinationApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              destinationPortRange = "string"
                              destinationPortRanges = [
                                "string"
                              ]
                              direction = "string"
                              priority = int
                              protocol = "string"
                              sourceAddressPrefix = "string"
                              sourceAddressPrefixes = [
                                "string"
                              ]
                              sourceApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              sourcePortRange = "string"
                              sourcePortRanges = [
                                "string"
                              ]
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    privateEndpointNetworkPolicies = "string"
                    privateLinkServiceNetworkPolicies = "string"
                    routeTable = {
                      id = "string"
                      location = "string"
                      properties = {
                        disableBgpRoutePropagation = bool
                        routes = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              hasBgpOverride = bool
                              nextHopIpAddress = "string"
                              nextHopType = "string"
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    serviceEndpointPolicies = [
                      {
                        id = "string"
                        location = "string"
                        properties = {
                          serviceEndpointPolicyDefinitions = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                description = "string"
                                service = "string"
                                serviceResources = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {}
                      }
                    ]
                    serviceEndpoints = [
                      {
                        locations = [
                          "string"
                        ]
                        service = "string"
                      }
                    ]
                  }
                  type = "string"
                }
              }
            }
          ]
          loadBalancerFrontendIpConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                gatewayLoadBalancer = {
                  id = "string"
                }
                privateIPAddress = "string"
                privateIPAddressVersion = "string"
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  extendedLocation = {
                    name = "string"
                    type = "EdgeZone"
                  }
                  id = "string"
                  location = "string"
                  properties = {
                    ddosSettings = {
                      ddosCustomPolicy = {
                        id = "string"
                      }
                      protectedIP = bool
                      protectionCoverage = "string"
                    }
                    deleteOption = "string"
                    dnsSettings = {
                      domainNameLabel = "string"
                      fqdn = "string"
                      reverseFqdn = "string"
                    }
                    idleTimeoutInMinutes = int
                    ipAddress = "string"
                    ipTags = [
                      {
                        ipTagType = "string"
                        tag = "string"
                      }
                    ]
                    linkedPublicIPAddress = {
                      public-ip-address-object
                    }
                    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
                    }
                  }
                  sku = {
                    name = "string"
                    tier = "string"
                  }
                  tags = {}
                  zones = [
                    "string"
                  ]
                }
                publicIPPrefix = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                  name = "string"
                  properties = {
                    addressPrefix = "string"
                    addressPrefixes = [
                      "string"
                    ]
                    applicationGatewayIpConfigurations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          subnet = {
                            id = "string"
                          }
                        }
                      }
                    ]
                    delegations = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          serviceName = "string"
                        }
                        type = "string"
                      }
                    ]
                    ipAllocations = [
                      {
                        id = "string"
                      }
                    ]
                    natGateway = {
                      id = "string"
                    }
                    networkSecurityGroup = {
                      id = "string"
                      location = "string"
                      properties = {
                        securityRules = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationAddressPrefixes = [
                                "string"
                              ]
                              destinationApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              destinationPortRange = "string"
                              destinationPortRanges = [
                                "string"
                              ]
                              direction = "string"
                              priority = int
                              protocol = "string"
                              sourceAddressPrefix = "string"
                              sourceAddressPrefixes = [
                                "string"
                              ]
                              sourceApplicationSecurityGroups = [
                                {
                                  id = "string"
                                  location = "string"
                                  properties = {}
                                  tags = {}
                                }
                              ]
                              sourcePortRange = "string"
                              sourcePortRanges = [
                                "string"
                              ]
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    privateEndpointNetworkPolicies = "string"
                    privateLinkServiceNetworkPolicies = "string"
                    routeTable = {
                      id = "string"
                      location = "string"
                      properties = {
                        disableBgpRoutePropagation = bool
                        routes = [
                          {
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              hasBgpOverride = bool
                              nextHopIpAddress = "string"
                              nextHopType = "string"
                            }
                            type = "string"
                          }
                        ]
                      }
                      tags = {}
                    }
                    serviceEndpointPolicies = [
                      {
                        id = "string"
                        location = "string"
                        properties = {
                          serviceEndpointPolicyDefinitions = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                description = "string"
                                service = "string"
                                serviceResources = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {}
                      }
                    ]
                    serviceEndpoints = [
                      {
                        locations = [
                          "string"
                        ]
                        service = "string"
                      }
                    ]
                  }
                  type = "string"
                }
              }
              zones = [
                "string"
              ]
            }
          ]
          resourceGuid = "string"
          visibility = {
            subscriptions = [
              "string"
            ]
          }
        }
        tags = {}
      }
      workloadType = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

属性值

networkInterfaces

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

字符限制:1-80

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

以字母数字开头。 以字母数字或下划线结尾。
location 资源位置。 string
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记。 标记名称和值的字典。
extendedLocation 网络接口的扩展位置。 ExtendedLocation
properties 网络接口的属性。 NetworkInterfacePropertiesFormat

ExtendedLocation

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

NetworkInterfacePropertiesFormat

名称 说明
dnsSettings 网络接口中的 DNS 设置。 NetworkInterfaceDnsSettings
enableAcceleratedNetworking 如果网络接口已启用加速网络。 bool
enableIPForwarding 指示是否在此网络接口上启用 IP 转发。 bool
ipConfigurations 网络接口的 IP 配置列表。 NetworkInterfaceIPConfiguration[]
migrationPhase 网络接口资源的迁移阶段。 “中止”
“Commit”
“Committed”
"None"
“准备”
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
nicType 网络接口资源的类型。 “Elastic”
“Standard”
privateLinkService 网络接口资源的 Privatelinkservice。 PrivateLinkService
workloadType BareMetal 资源的 NetworkInterface 的 WorkloadType string

NetworkInterfaceDnsSettings

名称 说明
dnsServers DNS 服务器 IP 地址列表。 使用“AzureProvidedDNS”切换到 Azure 提供的 DNS 解析。 “AzureProvidedDNS”值不能与其他 IP 组合,它必须是 dnsServers 集合中的唯一值。 string[]
internalDnsNameLabel 此 NIC 的相对 DNS 名称,用于同一虚拟网络中的 VM 之间的内部通信。 字符串

NetworkInterfaceIPConfiguration

名称 说明 Value
id 资源 ID。 string
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 网络接口 IP 配置属性。 NetworkInterfaceIPConfigurationPropertiesFormat
类型 资源类型。 string

NetworkInterfaceIPConfigurationPropertiesFormat

名称 说明
applicationGatewayBackendAddressPools 对 ApplicationGatewayBackendAddressPool 资源的引用。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含 IP 配置的应用程序安全组。 ApplicationSecurityGroup[]
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
loadBalancerBackendAddressPools 对 LoadBalancerBackendAddressPool 资源的引用。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的引用列表。 InboundNatRule[]
角色实体 这是否是网络接口上的主要客户地址。 bool
privateIPAddress IP 配置的专用 IP 地址。 string
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 “动态”
“Static”
publicIPAddress 绑定到 IP 配置的公共 IP 地址。 PublicIPAddress
子网 绑定到 IP 配置的子网。 子网
virtualNetworkTaps 对 虚拟网络 Taps 的引用。 VirtualNetworkTap[]

ApplicationGatewayBackendAddressPool

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的后端地址池的名称。 string
properties 应用程序网关后端地址池的属性。 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名称 说明
backendAddresses 后端地址。 ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

名称 说明
fqdn 完全限定的域名 (FQDN)。 字符串
ipAddress IP 地址。 string

ApplicationSecurityGroup

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 应用程序安全组的属性。 ApplicationSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

ApplicationSecurityGroupPropertiesFormat

此对象不包含在部署期间要设置的任何属性。 所有属性均为 ReadOnly。

SubResource

名称 说明 Value
id 资源 ID。 string

BackendAddressPool

名称 说明 Value
id 资源 ID。 字符串
name 负载均衡器使用的后端地址池集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器后端地址池的属性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名称 说明
loadBalancerBackendAddresses 后端地址的数组。 LoadBalancerBackendAddress[]
location 后端地址池的位置。 string
tunnelInterfaces 网关负载均衡器隧道接口的数组。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名称 说明
name 后端地址的名称。 string
properties 负载均衡器后端地址池的属性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名称 说明
ipAddress 属于引用的虚拟网络的 IP 地址。 string
loadBalancerFrontendIPConfiguration 对区域负载均衡器中定义的前端 IP 地址配置的引用。 SubResource
子网 对现有子网的引用。 SubResource
virtualNetwork 对现有虚拟网络的引用。 SubResource

GatewayLoadBalancerTunnelInterface

名称 说明
标识符 网关负载均衡器隧道接口的标识符。 int
port 网关负载均衡器隧道接口的端口。 int
protocol 网关负载均衡器隧道接口的协议。 “Native”
"None"
“VXLAN”
类型 网关负载均衡器隧道接口的流量类型。 “External”
“Internal”
"None"

InboundNatRule

名称 说明 Value
id 资源 ID。 字符串
name 负载均衡器使用的入站 NAT 规则集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器入站 nat 规则的属性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名称 说明
backendPort 用于内部终结点的端口。 可接受的值范围为 1 到 65535。 int
enableFloatingIP 为虚拟机的终结点配置配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能。 在 SQL Server 中使用 SQL AlwaysOn 可用性组时,需要此设置。 创建终结点后,无法更改此设置。 bool
enableTcpReset 在 TCP 流空闲超时或意外连接终止时接收双向 TCP 重置。 仅在将协议设置为 TCP 后才使用此元素。 bool
frontendIPConfiguration 对前端 IP 地址的引用。 SubResource
frontendPort 外部终结点的端口。 每个规则的端口号在负载均衡器中必须是唯一的。 可接受的值范围为 1 到 65534。 int
idleTimeoutInMinutes TCP 空闲连接的超时。 该值可设置为介于 4 和 30 分钟之间。 默认值为 4 分钟。 仅在将协议设置为 TCP 后才使用此元素。 int
protocol 对负载均衡规则使用的传输协议的引用。 “全部”
“Tcp”
“Udp”

PublicIPAddress

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

PublicIPAddressPropertiesFormat

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

DdosSettings

名称 说明
ddosCustomPolicy 与公共 IP 关联的 DDoS 自定义策略。 SubResource
protectedIP 在公共 IP 上启用 DDoS 保护。 bool
protectionCoverage 公共 IP 的 DDoS 保护策略可自定义性。 只有标准覆盖范围才能进行自定义。 "Basic"
“Standard”

PublicIPAddressDnsSettings

名称 说明
domainNameLabel 域名标签。 域名标签与区域化 DNS 区域的串联形式构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会在 Microsoft Azure DNS 系统中为公共 IP 创建 DNS 记录。 字符串
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。 string

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”

PublicIPAddressSku

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

子网

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 SubnetPropertiesFormat
类型 资源类型。 string

SubnetPropertiesFormat

名称 说明
addressPrefix 子网的地址前缀。 字符串
addressPrefixes 子网的地址前缀列表。 string[]
applicationGatewayIpConfigurations 虚拟网络资源的应用程序网关 IP 配置。 ApplicationGatewayIPConfiguration[]
代表团 对子网上委托的引用数组。 委派[]
ipAllocations 引用此子网的 IpAllocation 数组。 SubResource[]
natGateway 与此子网关联的 Nat 网关。 SubResource
networkSecurityGroup 对 NetworkSecurityGroup 资源的引用。 NetworkSecurityGroup
privateEndpointNetworkPolicies 启用或禁用在子网中的专用终结点应用网络策略。 “Disabled”
“Enabled”
privateLinkServiceNetworkPolicies 启用或禁用对子网中的专用链接服务应用网络策略。 “Disabled”
“Enabled”
routeTable 对 RouteTable 资源的引用。 RouteTable
serviceEndpointPolicies 服务终结点策略的数组。 ServiceEndpointPolicy[]
serviceEndpoints 服务终结点的数组。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 应用程序网关中唯一的 IP 配置的名称。 string
properties 应用程序网关 IP 配置的属性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名称 说明
子网 对子网资源的引用。 应用程序网关从中获取其专用地址的子网。 SubResource

委托

名称 说明 Value
id 资源 ID。 string
name 子网中唯一的资源的名称。 此名称可用于访问资源。 string
properties 子网的属性。 ServiceDelegationPropertiesFormat
类型 资源类型。 string

ServiceDelegationPropertiesFormat

名称 说明
serviceName 子网应委托给的服务的名称, (例如 Microsoft.Sql/servers) 。 string

NetworkSecurityGroup

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 网络安全组的属性。 NetworkSecurityGroupPropertiesFormat
标记 资源标记。 对象 (object)

NetworkSecurityGroupPropertiesFormat

名称 说明
securityRules 网络安全组的安全规则集合。 SecurityRule[]

SecurityRule

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 安全规则的属性。 SecurityRulePropertiesFormat
类型 资源类型。 string

SecurityRulePropertiesFormat

名称 说明
access 允许或拒绝网络流量。 “允许”
需要“拒绝” ()
description 此规则的说明。 限制为 140 个字符。 字符串
destinationAddressPrefix 目标地址前缀。 CIDR 或目标 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等默认标记。 字符串
destinationAddressPrefixes 目标地址前缀。 CIDR 或目标 IP 范围。 string[]
destinationApplicationSecurityGroups 指定为目标的应用程序安全组。 ApplicationSecurityGroup[]
destinationPortRange 目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
destinationPortRanges 目标端口范围。 string[]
direction 规则的方向。 direction 指定是要针对传入流量还是传出流量评估该规则。 “入站”
“出站” (必需)
priority 规则的优先级。 该值可以介于 100 和 4096 之间。 集合中每个规则的优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
protocol 此规则应用到的网络协议。 "*"
“啊”
“Esp”
“Icmp”
“Tcp”
“Udp” (必需)
sourceAddressPrefix CIDR 或源 IP 范围。 也可以使用星号“*”来匹配所有源 IP。 也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等默认标记。 如果这是入口规则,则指定网络流量的来源。 字符串
sourceAddressPrefixes CIDR 或源 IP 范围。 string[]
sourceApplicationSecurityGroups 指定为源的应用程序安全组。 ApplicationSecurityGroup[]
sourcePortRange 源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
sourcePortRanges 源端口范围。 string[]

RouteTable

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 路由表的属性。 RouteTablePropertiesFormat
标记 资源标记。 对象 (object)

RouteTablePropertiesFormat

名称 说明
disableBgpRoutePropagation 是否禁用 BGP 在该路由表上获知的路由。 True 表示禁用。 bool
routes 路由表中包含的路由的集合。 Route[]

路由

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 路由的属性。 RoutePropertiesFormat
类型 资源类型。 字符串

RoutePropertiesFormat

名称 说明
addressPrefix 路由应用到的目标 CIDR。 字符串
hasBgpOverride 一个 值,该值指示此路由是否替代重叠的 BGP 路由,而不考虑 LPM。 bool
nextHopIpAddress IP 地址数据包应转发到。 下一跃点值仅在下一跃点类型为 VirtualAppliance 的路由中被允许。 string
nextHopType 数据包应发送到的 Azure 跃点的类型。 “Internet”
"None"
“VirtualAppliance”
“VirtualNetworkGateway”
“VnetLocal” (必需)

ServiceEndpointPolicy

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 服务终结点策略的属性。 ServiceEndpointPolicyPropertiesFormat
标记 资源标记。 对象 (object)

ServiceEndpointPolicyPropertiesFormat

名称 说明
serviceEndpointPolicyDefinitions 服务终结点策略的服务终结点策略定义的集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名称 说明 Value
id 资源 ID。 字符串
name 资源组中唯一的资源的名称。 此名称可用于访问资源。 string
properties 服务终结点策略定义的属性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名称 说明
description 此规则的说明。 限制为 140 个字符。 字符串
服务 服务终结点名称。 string
serviceResources 服务资源列表。 string[]

ServiceEndpointPropertiesFormat

名称 说明
locations 位置列表。 string[]
服务 终结点服务的类型。 字符串

VirtualNetworkTap

名称 说明 Value
id 资源 ID。 字符串
location 资源位置。 string
properties 虚拟网络点击“属性”。 VirtualNetworkTapPropertiesFormat
标记 资源标记。 对象 (object)

VirtualNetworkTapPropertiesFormat

名称 说明
destinationLoadBalancerFrontEndIPConfiguration 对将接收点击的内部负载均衡器上的专用 IP 地址的引用。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 对将接收点击的收集器 nic 的专用 IP 地址的引用。 NetworkInterfaceIPConfiguration
destinationPort 将接收已点击流量的 VXLAN 目标端口。 int

FrontendIPConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 负载均衡器使用的前端 IP 配置集中唯一的资源的名称。 此名称可用于访问资源。 string
properties 负载均衡器探测的属性。 FrontendIPConfigurationPropertiesFormat
zones 一个可用性区域列表,指示为资源分配的 IP 需要来自。 string[]

FrontendIPConfigurationPropertiesFormat

名称 说明
gatewayLoadBalancer 对网关负载均衡器前端 IP 的引用。 SubResource
privateIPAddress IP 配置的专用 IP 地址。 string
privateIPAddressVersion 特定 ip 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 分配方法。 “动态”
“Static”
publicIPAddress 对公共 IP 资源的引用。 PublicIPAddress
publicIPPrefix 对公共 IP 前缀资源的引用。 SubResource
子网 对子网资源的引用。 子网

PrivateLinkService

名称 说明
extendedLocation 负载均衡器的扩展位置。 ExtendedLocation
id 资源 ID。 字符串
location 资源位置。 string
properties 专用链接服务的属性。 PrivateLinkServiceProperties
标记 资源标记。 对象 (object)

PrivateLinkServiceProperties

名称 说明
autoApproval 专用链接服务的自动审批列表。 PrivateLinkServicePropertiesAutoApproval
enableProxyProtocol 是否为代理协议启用了专用链接服务。 bool
fqdns Fqdn 的列表。 string[]
ipConfigurations 专用链接服务 IP 配置的数组。 PrivateLinkServiceIpConfiguration[]
loadBalancerFrontendIpConfigurations 对负载均衡器 IP 配置的引用数组。 FrontendIPConfiguration[]
resourceGuid 专用链接服务的资源 ID。 字符串
可见性 专用链接服务的可见性列表。 PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesAutoApproval

名称 说明
subscriptions 订阅列表。 string[]

PrivateLinkServiceIpConfiguration

名称 说明 Value
id 资源 ID。 字符串
name 专用链接服务 IP 配置的名称。 string
properties 专用链接服务 IP 配置的属性。 PrivateLinkServiceIpConfigurationProperties

PrivateLinkServiceIpConfigurationProperties

名称 说明
角色实体 IP 配置是否为主。 bool
privateIPAddress IP 配置的专用 IP 地址。 字符串
privateIPAddressVersion 特定 IP 配置是 IPv4 还是 IPv6。 默认值为 IPv4。 “IPv4”
“IPv6”
privateIPAllocationMethod 专用 IP 地址分配方法。 “动态”
“Static”
子网 对子网资源的引用。 子网

PrivateLinkServicePropertiesVisibility

名称 说明
subscriptions 订阅列表。 string[]