Share via


Microsoft.Network-anslutningar 2022-07-01

Bicep-resursdefinition

Anslutningsresurstypen kan distribueras med åtgärder som är mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Network/connections lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Network/connections@2022-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    authorizationKey: 'string'
    connectionMode: 'string'
    connectionProtocol: 'string'
    connectionType: 'string'
    dpdTimeoutSeconds: int
    egressNatRules: [
      {
        id: 'string'
      }
    ]
    enableBgp: bool
    enablePrivateLinkFastPath: bool
    expressRouteGatewayBypass: bool
    gatewayCustomBgpIpAddresses: [
      {
        customBgpIpAddress: 'string'
        ipConfigurationId: 'string'
      }
    ]
    ingressNatRules: [
      {
        id: 'string'
      }
    ]
    ipsecPolicies: [
      {
        dhGroup: 'string'
        ikeEncryption: 'string'
        ikeIntegrity: 'string'
        ipsecEncryption: 'string'
        ipsecIntegrity: 'string'
        pfsGroup: 'string'
        saDataSizeKilobytes: int
        saLifeTimeSeconds: int
      }
    ]
    localNetworkGateway2: {
      id: 'string'
      location: 'string'
      properties: {
        bgpSettings: {
          asn: int
          bgpPeeringAddress: 'string'
          bgpPeeringAddresses: [
            {
              customBgpIpAddresses: [
                'string'
              ]
              ipconfigurationId: 'string'
            }
          ]
          peerWeight: int
        }
        fqdn: 'string'
        gatewayIpAddress: 'string'
        localNetworkAddressSpace: {
          addressPrefixes: [
            'string'
          ]
        }
      }
      tags: {}
    }
    peer: {
      id: 'string'
    }
    routingWeight: int
    sharedKey: 'string'
    trafficSelectorPolicies: [
      {
        localAddressRanges: [
          'string'
        ]
        remoteAddressRanges: [
          'string'
        ]
      }
    ]
    useLocalAzureIpAddress: bool
    usePolicyBasedTrafficSelectors: bool
    virtualNetworkGateway1: {
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
        activeActive: bool
        allowRemoteVnetTraffic: bool
        allowVirtualWanTraffic: bool
        bgpSettings: {
          asn: int
          bgpPeeringAddress: 'string'
          bgpPeeringAddresses: [
            {
              customBgpIpAddresses: [
                'string'
              ]
              ipconfigurationId: 'string'
            }
          ]
          peerWeight: int
        }
        customRoutes: {
          addressPrefixes: [
            'string'
          ]
        }
        disableIPSecReplayProtection: bool
        enableBgp: bool
        enableBgpRouteTranslationForNat: bool
        enableDnsForwarding: bool
        enablePrivateIpAddress: bool
        gatewayDefaultSite: {
          id: 'string'
        }
        gatewayType: 'string'
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                id: 'string'
              }
              subnet: {
                id: 'string'
              }
            }
          }
        ]
        natRules: [
          {
            id: 'string'
            name: 'string'
            properties: {
              externalMappings: [
                {
                  addressSpace: 'string'
                  portRange: 'string'
                }
              ]
              internalMappings: [
                {
                  addressSpace: 'string'
                  portRange: 'string'
                }
              ]
              ipConfigurationId: 'string'
              mode: 'string'
              type: 'string'
            }
          }
        ]
        sku: {
          name: 'string'
          tier: 'string'
        }
        virtualNetworkGatewayPolicyGroups: [
          {
            id: 'string'
            name: 'string'
            properties: {
              isDefault: bool
              policyMembers: [
                {
                  attributeType: 'string'
                  attributeValue: 'string'
                  name: 'string'
                }
              ]
              priority: int
            }
          }
        ]
        vNetExtendedLocationResourceId: 'string'
        vpnClientConfiguration: {
          aadAudience: 'string'
          aadIssuer: 'string'
          aadTenant: 'string'
          radiusServerAddress: 'string'
          radiusServers: [
            {
              radiusServerAddress: 'string'
              radiusServerScore: int
              radiusServerSecret: 'string'
            }
          ]
          radiusServerSecret: 'string'
          vngClientConnectionConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                virtualNetworkGatewayPolicyGroups: [
                  {
                    id: 'string'
                  }
                ]
                vpnClientAddressPool: {
                  addressPrefixes: [
                    'string'
                  ]
                }
              }
            }
          ]
          vpnAuthenticationTypes: [
            'string'
          ]
          vpnClientAddressPool: {
            addressPrefixes: [
              'string'
            ]
          }
          vpnClientIpsecPolicies: [
            {
              dhGroup: 'string'
              ikeEncryption: 'string'
              ikeIntegrity: 'string'
              ipsecEncryption: 'string'
              ipsecIntegrity: 'string'
              pfsGroup: 'string'
              saDataSizeKilobytes: int
              saLifeTimeSeconds: int
            }
          ]
          vpnClientProtocols: [
            'string'
          ]
          vpnClientRevokedCertificates: [
            {
              id: 'string'
              name: 'string'
              properties: {
                thumbprint: 'string'
              }
            }
          ]
          vpnClientRootCertificates: [
            {
              id: 'string'
              name: 'string'
              properties: {
                publicCertData: 'string'
              }
            }
          ]
        }
        vpnGatewayGeneration: 'string'
        vpnType: 'string'
      }
      tags: {}
    }
    virtualNetworkGateway2: {
      extendedLocation: {
        name: 'string'
        type: 'EdgeZone'
      }
      id: 'string'
      location: 'string'
      properties: {
        activeActive: bool
        allowRemoteVnetTraffic: bool
        allowVirtualWanTraffic: bool
        bgpSettings: {
          asn: int
          bgpPeeringAddress: 'string'
          bgpPeeringAddresses: [
            {
              customBgpIpAddresses: [
                'string'
              ]
              ipconfigurationId: 'string'
            }
          ]
          peerWeight: int
        }
        customRoutes: {
          addressPrefixes: [
            'string'
          ]
        }
        disableIPSecReplayProtection: bool
        enableBgp: bool
        enableBgpRouteTranslationForNat: bool
        enableDnsForwarding: bool
        enablePrivateIpAddress: bool
        gatewayDefaultSite: {
          id: 'string'
        }
        gatewayType: 'string'
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                id: 'string'
              }
              subnet: {
                id: 'string'
              }
            }
          }
        ]
        natRules: [
          {
            id: 'string'
            name: 'string'
            properties: {
              externalMappings: [
                {
                  addressSpace: 'string'
                  portRange: 'string'
                }
              ]
              internalMappings: [
                {
                  addressSpace: 'string'
                  portRange: 'string'
                }
              ]
              ipConfigurationId: 'string'
              mode: 'string'
              type: 'string'
            }
          }
        ]
        sku: {
          name: 'string'
          tier: 'string'
        }
        virtualNetworkGatewayPolicyGroups: [
          {
            id: 'string'
            name: 'string'
            properties: {
              isDefault: bool
              policyMembers: [
                {
                  attributeType: 'string'
                  attributeValue: 'string'
                  name: 'string'
                }
              ]
              priority: int
            }
          }
        ]
        vNetExtendedLocationResourceId: 'string'
        vpnClientConfiguration: {
          aadAudience: 'string'
          aadIssuer: 'string'
          aadTenant: 'string'
          radiusServerAddress: 'string'
          radiusServers: [
            {
              radiusServerAddress: 'string'
              radiusServerScore: int
              radiusServerSecret: 'string'
            }
          ]
          radiusServerSecret: 'string'
          vngClientConnectionConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                virtualNetworkGatewayPolicyGroups: [
                  {
                    id: 'string'
                  }
                ]
                vpnClientAddressPool: {
                  addressPrefixes: [
                    'string'
                  ]
                }
              }
            }
          ]
          vpnAuthenticationTypes: [
            'string'
          ]
          vpnClientAddressPool: {
            addressPrefixes: [
              'string'
            ]
          }
          vpnClientIpsecPolicies: [
            {
              dhGroup: 'string'
              ikeEncryption: 'string'
              ikeIntegrity: 'string'
              ipsecEncryption: 'string'
              ipsecIntegrity: 'string'
              pfsGroup: 'string'
              saDataSizeKilobytes: int
              saLifeTimeSeconds: int
            }
          ]
          vpnClientProtocols: [
            'string'
          ]
          vpnClientRevokedCertificates: [
            {
              id: 'string'
              name: 'string'
              properties: {
                thumbprint: 'string'
              }
            }
          ]
          vpnClientRootCertificates: [
            {
              id: 'string'
              name: 'string'
              properties: {
                publicCertData: 'string'
              }
            }
          ]
        }
        vpnGatewayGeneration: 'string'
        vpnType: 'string'
      }
      tags: {}
    }
  }
}

Egenskapsvärden

Anslutningar

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för den virtuella nätverksgatewayanslutningen. VirtualNetworkGatewayConnectionPropertiesFormat (krävs)

VirtualNetworkGatewayConnectionPropertiesFormat

Name Beskrivning Värde
authorizationKey AuthorizationKey. sträng
connectionMode Anslutningsläget för den här anslutningen. "Standard"
"InitierareOnly"
"ResponderOnly"
connectionProtocol Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
connectionType Gatewayanslutningstyp. "ExpressRoute"
"IPsec"
"VPNClient"
"Vnet2Vnet" (krävs)
dpdTimeoutSeconds Tidsgränsen för identifiering av döda peer-objekt för den här anslutningen i sekunder. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp EnableBgp-flagga. boolesk
enablePrivateLinkFastPath Kringgå ExpressRoute-gatewayen vid åtkomst till private-links. ExpressRoute FastPath (expressRouteGatewayBypass) måste vara aktiverat. boolesk
expressRouteGatewayBypass Kringgå ExpressRoute-gateway för datavidarebefordring. boolesk
gatewayCustomBgpIpAddresses GatewayCustomBgpIpAddresses som ska användas för anslutning till virtuell nätverksgateway. GatewayCustomBgpIpAddressIpConfiguration[]
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principerna som ska beaktas av den här anslutningen. IpsecPolicy[]
localNetworkGateway2 Referensen till resursen för lokal nätverksgateway. LocalNetworkGateway
Peer Referensen till peerings-resursen. SubResource
routingWeight Routningsvikten. int
sharedKey Den delade IPSec-nyckeln. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd privat lokal Azure IP för anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
virtualNetworkGateway1 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway (krävs)
virtualNetworkGateway2 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway

SubResource

Name Beskrivning Värde
id Resurs-ID. sträng

GatewayCustomBgpIpAddressIpConfiguration

Name Beskrivning Värde
customBgpIpAddress Den anpassade BgpPeeringAddress som tillhör IpconfigurationId. sträng (krävs)
ipConfigurationId IpconfigurationId för ipconfiguration som tillhör gatewayen. sträng (krävs)

IpsecPolicy

Name Beskrivning Värde
dhGroup Den DH-grupp som används i IKE Fas 1 för inledande SA. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Ingen" (krävs)
ikeEncryption IKE-krypteringsalgoritmen (IKE fas 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (krävs)
ikeIntegrity IKE-integritetsalgoritmen (IKE fas 2). "GCMAES128"
"GCMAES256"
"MD5"
"SHA1"
"SHA256"
"SHA384" (krävs)
ipsecEncryption IPSec-krypteringsalgoritmen (IKE fas 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Ingen" (krävs)
ipsecIntegrity IPSec-integritetsalgoritmen (IKE fas 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
"SHA1"
"SHA256" (krävs)
pfsGroup Pfs-gruppen som används i IKE Fas 2 för ny underordnad SA. "ECP256"
"ECP384"
"Ingen"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
"PFSMM" (krävs)
saDataSizeKilobytes IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) nyttolaststorlek i KB för en plats-till-plats-VPN-tunnel. int (obligatoriskt)
saLifeTimeSeconds IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) livslängd i sekunder för en plats-till-plats-VPN-tunnel. int (obligatoriskt)

LocalNetworkGateway

Name Beskrivning Värde
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den lokala nätverksgatewayen. LocalNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

LocalNetworkGatewayPropertiesFormat

Name Beskrivning Värde
bgpSettings BGP-talarinställningar för den lokala nätverksgatewayen. BgpSettings
Fqdn FQDN för lokal nätverksgateway. sträng
gatewayIpAddress IP-adress för den lokala nätverksgatewayen. sträng
localNetworkAddressSpace Adressutrymme för lokal nätverksplats. AddressSpace

BgpSettings

Name Beskrivning Värde
Asn BGP-talarens ASN. int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
bgpPeeringAddress BGP-peeringadressen och BGP-identifieraren för den här BGP-talaren. sträng
bgpPeeringAddresses BGP-peeringadress med IP-konfigurations-ID för virtuell nätverksgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Vikten som läggs till i vägar som lärts från den här BGP-talaren. int

IPConfigurationBgpPeeringAddress

Name Beskrivning Värde
customBgpIpAddresses Listan över anpassade BGP-peeringadresser som tillhör IP-konfiguration. string[]
ipconfigurationId ID:t för IP-konfigurationen som tillhör gatewayen. sträng

AddressSpace

Name Beskrivning Värde
addressPrefixes En lista över adressblock som är reserverade för det här virtuella nätverket i CIDR-notation. string[]

TrafficSelectorPolicy

Name Beskrivning Värde
localAddressRanges En samling lokala adressutrymmen i CIDR-format. string[] (krävs)
remoteAddressRanges En samling fjärradressutrymmen i CIDR-format. string[] (krävs)

VirtualNetworkGateway

Name Beskrivning Värde
extendedLocation Den utökade platsen av typen lokal virtuell nätverksgateway. ExtendedLocation
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den virtuella nätverksgatewayen. VirtualNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

VirtualNetworkGatewayPropertiesFormat

Name Beskrivning Värde
activeActive ActiveActive-flagga. boolesk
allowRemoteVnetTraffic Konfigurera den här gatewayen så att den accepterar trafik från andra virtuella Azure-nätverk. Den här konfigurationen stöder inte anslutning till Azure Virtual WAN. boolesk
allowVirtualWanTraffic Konfigurerar den här gatewayen så att den accepterar trafik från fjärranslutna Virtual WAN nätverk. boolesk
bgpSettings BGP-talarinställningarna för den virtuella nätverksgatewayen. BgpSettings
customRoutes Referensen till adressutrymmesresursen som representerar adressutrymmet för anpassade vägar som kunden har angett för virtuell nätverksgateway och VpnClient. AddressSpace
disableIPSecReplayProtection disableIPSecReplayProtection-flaggan. boolesk
enableBgp Om BGP är aktiverat för den här virtuella nätverksgatewayen eller inte. boolesk
enableBgpRouteTranslationForNat Flaggan EnableBgpRouteTranslationForNat. boolesk
enableDnsForwarding Om dns-vidarebefordran är aktiverat eller inte. boolesk
enablePrivateIpAddress Om privat IP måste aktiveras på den här gatewayen för anslutningar eller inte. boolesk
gatewayDefaultSite Referensen till resursen LocalNetworkGateway som representerar den lokala nätverksplatsen som har standardvägar. Tilldela Null-värde vid borttagning av befintlig standardplatsinställning. SubResource
gatewayType Typen av den här virtuella nätverksgatewayen. "ExpressRoute"
"LocalGateway"
"Vpn"
ipConfigurations IP-konfigurationer för virtuell nätverksgateway. VirtualNetworkGatewayIPConfiguration[]
natRules NatRules för virtuell nätverksgateway. VirtualNetworkGatewayNatRule[]
sku Referensen till virtualnetworkGatewaySku-resursen som representerar den SKU som valts för virtuell nätverksgateway. VirtualNetworkGatewaySku
virtualNetworkGatewayPolicyGroups Referensen till resursen VirtualNetworkGatewayPolicyGroup som representerar den tillgängliga VirtualNetworkGatewayPolicyGroup för gatewayen. VirtualNetworkGatewayPolicyGroup[]
vNetExtendedLocationResourceId Kundens vnet-resurs-ID. VirtualNetworkGateway av typen lokal gateway är associerad med kundens virtuella nätverk. sträng
vpnClientConfiguration Referensen till resursen VpnClientConfiguration som representerar P2S VpnClient-konfigurationerna. VpnClientConfiguration
vpnGatewayGeneration Genereringen för den här VirtualNetworkGateway. Måste vara Ingen om gatewayType inte är VPN. "Generation1"
"Generation2"
"Ingen"
vpnType Typen av den här virtuella nätverksgatewayen. "Principbaserad"
"RouteBased"

VirtualNetworkGatewayIPConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för ip-konfigurationen för den virtuella nätverksgatewayen. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Name Beskrivning Värde
privateIPAllocationMethod Den privata IP-adressallokeringsmetoden. "Dynamisk"
"Statisk"
publicIPAddress Referensen till den offentliga IP-resursen. SubResource
subnet Referensen till undernätsresursen. SubResource

VirtualNetworkGatewayNatRule

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för nat-regeln Virtual Network Gateway. VirtualNetworkGatewayNatRuleEgenskaper

VirtualNetworkGatewayNatRuleEgenskaper

Name Beskrivning Värde
externalMappings Extern mappning av privat IP-adress för NAT. VpnNatRuleMapping[]
internalMappings Intern mappning av den privata IP-adressen för NAT. VpnNatRuleMapping[]
ipConfigurationId IP-konfigurations-ID:t som nat-regeln gäller för. sträng
mode Nat-källriktningen för en VPN NAT. "EgressSnat"
"IngressSnat"
typ Typen av NAT-regel för VPN NAT. "Dynamisk"
"Statisk"

VpnNatRuleMapping

Name Beskrivning Värde
addressSpace Adressutrymme för Vpn NatRule-mappning. sträng
portRange Portintervall för Vpn NatRule-mappning. sträng

VirtualNetworkGatewaySku

Name Beskrivning Värde
name Gateway-SKU-namn. "Grundläggande"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"
nivå SKU-nivå för gateway. "Grundläggande"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"

VirtualNetworkGatewayPolicyGroup

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för tVirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupProperties

VirtualNetworkGatewayPolicyGroupProperties

Name Beskrivning Värde
isDefault Visar om detta är en VirtualNetworkGatewayPolicyGroup som standard eller inte. bool (krävs)
policyMembers Flera PolicyMembers för VirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupMember[] (krävs)
prioritet Prioritet för VirtualNetworkGatewayPolicyGroup. int (obligatoriskt)

VirtualNetworkGatewayPolicyGroupMember

Name Beskrivning Värde
attributeType Attributtypen Vpn-principmedlem. "AADGroupId"
"CertificateGroupId"
"RadiusAzureGroupId"
attributeValue Värdet för Attributet som används för denna VirtualNetworkGatewayPolicyGroupMember. sträng
name Namnet på VirtualNetworkGatewayPolicyGroupMember. sträng

VpnClientConfiguration

Name Beskrivning Värde
aadAudience Egenskapen AADAudience för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadIssuer Egenskapen AADIssuer för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadTenant Egenskapen AADTenant för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
radiusServerAddress Radius-serverns adressegenskap för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
radiusServers Egenskapen radiusServers för konfiguration av flera radius-servrar. RadiusServer[]
radiusServerSecret Radius-hemlighetsegenskapen för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
vngClientConnectionConfigurations per ip-adresspoolanslutningsprincip för P2S-klient för virtuell nätverksgateway. VngClientConnectionConfiguration[]
vpnAuthenticationTypes VPN-autentiseringstyper för den virtuella nätverksgatewayen. Strängmatris som innehåller något av:
"AAD"
"Certifikat"
"Radie"
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymmet för P2S VpnClient. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies för P2S-klienten för den virtuella nätverksgatewayen. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols för virtuell nätverksgateway. Strängmatris som innehåller något av:
"IkeV2"
"OpenVPN"
'SSTP'
vpnClientRevokedCertificates VpnClientRevokedCertificate för virtuell nätverksgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate för virtuell nätverksgateway. VpnClientRootCertificate[]

RadiusServer

Name Beskrivning Värde
radiusServerAddress Adressen till den här radius-servern. sträng (krävs)
radiusServerScore Den första poängen som tilldelats den här radius-servern. int
radiusServerSecret Hemligheten som används för den här radius-servern. sträng

VngClientConnectionConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens rotcertifikat. VngClientConnectionConfigurationProperties

VngClientConnectionConfigurationProperties

Name Beskrivning Värde
virtualNetworkGatewayPolicyGroups Lista över referenser till virtualNetworkGatewayPolicyGroups SubResource[] (krävs)
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymme för P2S VpnClient. AddressSpace (krävs)

VpnClientRevokedCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens återkallade certifikat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Name Beskrivning Värde
Stämpel Tumavtrycket för återkallat VPN-klientcertifikat. sträng

VpnClientRootCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens rotcertifikat. VpnClientRootCertificatePropertiesFormat (krävs)

VpnClientRootCertificatePropertiesFormat

Name Beskrivning Värde
publicCertData Offentliga certifikatdata. sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
BOSH CF, korsregion

Distribuera till Azure
Den här mallen hjälper dig att konfigurera de resurser som behövs för att distribuera BOSH och Cloud Foundry i två regioner i Azure.
Distribuera HBase-geo-replikering

Distribuera till Azure
Med den här mallen kan du konfigurera en Azure-miljö för HBase-replikering i två olika regioner med VPN vnet-till-vnet-anslutning.
Ansluta en ExpressRoute-krets till ett virtuellt nätverk

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk, en ExpresRoute-gateway och en anslutning till en etablerad och aktiverad ExpressRoute-krets med AzurePrivatePeering konfigurerat.
Utöka ett befintligt virtuellt Azure-nätverk till en multi-VNET-konfiguration

Distribuera till Azure
Med den här mallen kan du utöka en befintlig virtuell nätverksmiljö till en multi-VNET-miljö som sträcker sig över två datacenterregioner med hjälp av VNET-till-VNET-gatewayer
Skapa en PLATS-till-plats-VPN-anslutning med virtuell dator

Distribuera till Azure
Med den här mallen kan du skapa en PLATS-till-plats-VPN-anslutning med Virtual Network gatewayer
Skapa en VPN-anslutning från plats till plats

Distribuera till Azure
Med den här mallen kan du skapa en PLATS-till-plats-VPN-anslutning med Virtual Network gatewayer
Plats-till-plats-VPN med aktiv-aktiva VPN-gatewayer med BGP

Distribuera till Azure
Med den här mallen kan du distribuera en plats-till-plats-VPN mellan två virtuella nätverk med VPN-gatewayer i konfigurationen aktiv-aktiv med BGP. Varje Azure-VPN Gateway löser FQDN för fjärranslutna peer-datorer för att fastställa den offentliga IP-adressen för fjärr-VPN Gateway. Mallen körs som förväntat i Azure-regioner med tillgänglighetszoner.
Skapa en VNET-till VNET-anslutning mellan två regioner

Distribuera till Azure
Med den här mallen kan du ansluta två virtuella nätverk i olika regioner med hjälp av Virtual Network Gateways
Skapa en BGP VNET-till-VNET-anslutning

Distribuera till Azure
Med den här mallen kan du ansluta två virtuella nätverk med Virtual Network gatewayer och BGP
Skapa tre virtuella nätverk för att demonstrera transitiva BGP-anslutningar

Distribuera till Azure
Den här mallen distribuerar tre virtuella nätverk som är anslutna med Virtual Network gatewayer och BGP-aktiverade anslutningar
Anpassad IPSec-princip för VPN

Distribuera till Azure
Den här anpassade IPSec-principen möjliggör mer detaljerad konfiguration av IKE-parametrarna. På så sätt kan du distribuera en VPN-princip för plats-till-plats som stöder specifika inställningar på vpn-slutpoitenheten.

Resursdefinition för ARM-mall

Anslutningsresurstypen kan distribueras med åtgärder som är mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Network/connections lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Network/connections",
  "apiVersion": "2022-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "authorizationKey": "string",
    "connectionMode": "string",
    "connectionProtocol": "string",
    "connectionType": "string",
    "dpdTimeoutSeconds": "int",
    "egressNatRules": [
      {
        "id": "string"
      }
    ],
    "enableBgp": "bool",
    "enablePrivateLinkFastPath": "bool",
    "expressRouteGatewayBypass": "bool",
    "gatewayCustomBgpIpAddresses": [
      {
        "customBgpIpAddress": "string",
        "ipConfigurationId": "string"
      }
    ],
    "ingressNatRules": [
      {
        "id": "string"
      }
    ],
    "ipsecPolicies": [
      {
        "dhGroup": "string",
        "ikeEncryption": "string",
        "ikeIntegrity": "string",
        "ipsecEncryption": "string",
        "ipsecIntegrity": "string",
        "pfsGroup": "string",
        "saDataSizeKilobytes": "int",
        "saLifeTimeSeconds": "int"
      }
    ],
    "localNetworkGateway2": {
      "id": "string",
      "location": "string",
      "properties": {
        "bgpSettings": {
          "asn": "int",
          "bgpPeeringAddress": "string",
          "bgpPeeringAddresses": [
            {
              "customBgpIpAddresses": [ "string" ],
              "ipconfigurationId": "string"
            }
          ],
          "peerWeight": "int"
        },
        "fqdn": "string",
        "gatewayIpAddress": "string",
        "localNetworkAddressSpace": {
          "addressPrefixes": [ "string" ]
        }
      },
      "tags": {}
    },
    "peer": {
      "id": "string"
    },
    "routingWeight": "int",
    "sharedKey": "string",
    "trafficSelectorPolicies": [
      {
        "localAddressRanges": [ "string" ],
        "remoteAddressRanges": [ "string" ]
      }
    ],
    "useLocalAzureIpAddress": "bool",
    "usePolicyBasedTrafficSelectors": "bool",
    "virtualNetworkGateway1": {
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
        "activeActive": "bool",
        "allowRemoteVnetTraffic": "bool",
        "allowVirtualWanTraffic": "bool",
        "bgpSettings": {
          "asn": "int",
          "bgpPeeringAddress": "string",
          "bgpPeeringAddresses": [
            {
              "customBgpIpAddresses": [ "string" ],
              "ipconfigurationId": "string"
            }
          ],
          "peerWeight": "int"
        },
        "customRoutes": {
          "addressPrefixes": [ "string" ]
        },
        "disableIPSecReplayProtection": "bool",
        "enableBgp": "bool",
        "enableBgpRouteTranslationForNat": "bool",
        "enableDnsForwarding": "bool",
        "enablePrivateIpAddress": "bool",
        "gatewayDefaultSite": {
          "id": "string"
        },
        "gatewayType": "string",
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "id": "string"
              },
              "subnet": {
                "id": "string"
              }
            }
          }
        ],
        "natRules": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "externalMappings": [
                {
                  "addressSpace": "string",
                  "portRange": "string"
                }
              ],
              "internalMappings": [
                {
                  "addressSpace": "string",
                  "portRange": "string"
                }
              ],
              "ipConfigurationId": "string",
              "mode": "string",
              "type": "string"
            }
          }
        ],
        "sku": {
          "name": "string",
          "tier": "string"
        },
        "virtualNetworkGatewayPolicyGroups": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "isDefault": "bool",
              "policyMembers": [
                {
                  "attributeType": "string",
                  "attributeValue": "string",
                  "name": "string"
                }
              ],
              "priority": "int"
            }
          }
        ],
        "vNetExtendedLocationResourceId": "string",
        "vpnClientConfiguration": {
          "aadAudience": "string",
          "aadIssuer": "string",
          "aadTenant": "string",
          "radiusServerAddress": "string",
          "radiusServers": [
            {
              "radiusServerAddress": "string",
              "radiusServerScore": "int",
              "radiusServerSecret": "string"
            }
          ],
          "radiusServerSecret": "string",
          "vngClientConnectionConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "virtualNetworkGatewayPolicyGroups": [
                  {
                    "id": "string"
                  }
                ],
                "vpnClientAddressPool": {
                  "addressPrefixes": [ "string" ]
                }
              }
            }
          ],
          "vpnAuthenticationTypes": [ "string" ],
          "vpnClientAddressPool": {
            "addressPrefixes": [ "string" ]
          },
          "vpnClientIpsecPolicies": [
            {
              "dhGroup": "string",
              "ikeEncryption": "string",
              "ikeIntegrity": "string",
              "ipsecEncryption": "string",
              "ipsecIntegrity": "string",
              "pfsGroup": "string",
              "saDataSizeKilobytes": "int",
              "saLifeTimeSeconds": "int"
            }
          ],
          "vpnClientProtocols": [ "string" ],
          "vpnClientRevokedCertificates": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "thumbprint": "string"
              }
            }
          ],
          "vpnClientRootCertificates": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "publicCertData": "string"
              }
            }
          ]
        },
        "vpnGatewayGeneration": "string",
        "vpnType": "string"
      },
      "tags": {}
    },
    "virtualNetworkGateway2": {
      "extendedLocation": {
        "name": "string",
        "type": "EdgeZone"
      },
      "id": "string",
      "location": "string",
      "properties": {
        "activeActive": "bool",
        "allowRemoteVnetTraffic": "bool",
        "allowVirtualWanTraffic": "bool",
        "bgpSettings": {
          "asn": "int",
          "bgpPeeringAddress": "string",
          "bgpPeeringAddresses": [
            {
              "customBgpIpAddresses": [ "string" ],
              "ipconfigurationId": "string"
            }
          ],
          "peerWeight": "int"
        },
        "customRoutes": {
          "addressPrefixes": [ "string" ]
        },
        "disableIPSecReplayProtection": "bool",
        "enableBgp": "bool",
        "enableBgpRouteTranslationForNat": "bool",
        "enableDnsForwarding": "bool",
        "enablePrivateIpAddress": "bool",
        "gatewayDefaultSite": {
          "id": "string"
        },
        "gatewayType": "string",
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "id": "string"
              },
              "subnet": {
                "id": "string"
              }
            }
          }
        ],
        "natRules": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "externalMappings": [
                {
                  "addressSpace": "string",
                  "portRange": "string"
                }
              ],
              "internalMappings": [
                {
                  "addressSpace": "string",
                  "portRange": "string"
                }
              ],
              "ipConfigurationId": "string",
              "mode": "string",
              "type": "string"
            }
          }
        ],
        "sku": {
          "name": "string",
          "tier": "string"
        },
        "virtualNetworkGatewayPolicyGroups": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "isDefault": "bool",
              "policyMembers": [
                {
                  "attributeType": "string",
                  "attributeValue": "string",
                  "name": "string"
                }
              ],
              "priority": "int"
            }
          }
        ],
        "vNetExtendedLocationResourceId": "string",
        "vpnClientConfiguration": {
          "aadAudience": "string",
          "aadIssuer": "string",
          "aadTenant": "string",
          "radiusServerAddress": "string",
          "radiusServers": [
            {
              "radiusServerAddress": "string",
              "radiusServerScore": "int",
              "radiusServerSecret": "string"
            }
          ],
          "radiusServerSecret": "string",
          "vngClientConnectionConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "virtualNetworkGatewayPolicyGroups": [
                  {
                    "id": "string"
                  }
                ],
                "vpnClientAddressPool": {
                  "addressPrefixes": [ "string" ]
                }
              }
            }
          ],
          "vpnAuthenticationTypes": [ "string" ],
          "vpnClientAddressPool": {
            "addressPrefixes": [ "string" ]
          },
          "vpnClientIpsecPolicies": [
            {
              "dhGroup": "string",
              "ikeEncryption": "string",
              "ikeIntegrity": "string",
              "ipsecEncryption": "string",
              "ipsecIntegrity": "string",
              "pfsGroup": "string",
              "saDataSizeKilobytes": "int",
              "saLifeTimeSeconds": "int"
            }
          ],
          "vpnClientProtocols": [ "string" ],
          "vpnClientRevokedCertificates": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "thumbprint": "string"
              }
            }
          ],
          "vpnClientRootCertificates": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "publicCertData": "string"
              }
            }
          ]
        },
        "vpnGatewayGeneration": "string",
        "vpnType": "string"
      },
      "tags": {}
    }
  }
}

Egenskapsvärden

Anslutningar

Name Beskrivning Värde
typ Resurstypen "Microsoft.Network/connections"
apiVersion Resurs-API-versionen '2022-07-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för den virtuella nätverksgatewayanslutningen. VirtualNetworkGatewayConnectionPropertiesFormat (krävs)

VirtualNetworkGatewayConnectionPropertiesFormat

Name Beskrivning Värde
authorizationKey AuthorizationKey. sträng
connectionMode Anslutningsläget för den här anslutningen. "Standard"
"InitierareOnly"
"ResponderOnly"
connectionProtocol Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
connectionType Gatewayanslutningstyp. "ExpressRoute"
"IPsec"
"VPNClient"
"Vnet2Vnet" (krävs)
dpdTimeoutSeconds Tidsgränsen för identifiering av döda peer-objekt för den här anslutningen i sekunder. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp EnableBgp-flagga. boolesk
enablePrivateLinkFastPath Kringgå ExpressRoute-gatewayen vid åtkomst till private-links. ExpressRoute FastPath (expressRouteGatewayBypass) måste vara aktiverat. boolesk
expressRouteGatewayBypass Kringgå ExpressRoute-gateway för datavidarebefordring. boolesk
gatewayCustomBgpIpAddresses GatewayCustomBgpIpAddresses som ska användas för anslutning till virtuell nätverksgateway. GatewayCustomBgpIpAddressIpConfiguration[]
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principerna som ska beaktas av den här anslutningen. IpsecPolicy[]
localNetworkGateway2 Referensen till resursen för lokal nätverksgateway. LocalNetworkGateway
Peer Referensen till peerings-resursen. Underresurs
routingWeight Routningsvikten. int
sharedKey Den delade IPSec-nyckeln. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd privat lokal Azure IP för anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
virtualNetworkGateway1 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway (krävs)
virtualNetworkGateway2 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway

Underresurs

Name Beskrivning Värde
id Resurs-ID. sträng

GatewayCustomBgpIpAddressIpConfiguration

Name Beskrivning Värde
customBgpIpAddress Den anpassade BgpPeeringAddress som tillhör IpconfigurationId. sträng (krävs)
ipConfigurationId IpconfigurationId för ipconfiguration som tillhör gatewayen. sträng (krävs)

IpsecPolicy

Name Beskrivning Värde
dhGroup DH-gruppen som används i IKE Fas 1 för inledande SA. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Ingen" (obligatoriskt)
ikeEncryption IKE-krypteringsalgoritmen (IKE fas 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (krävs)
ikeIntegrity IKE-integritetsalgoritmen (IKE fas 2). "GCMAES128"
"GCMAES256"
"MD5"
'SHA1'
"SHA256"
"SHA384" (krävs)
ipsecEncryption IPSec-krypteringsalgoritmen (IKE fas 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Ingen" (obligatoriskt)
ipsecIntegrity IPSec-integritetsalgoritmen (IKE fas 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
'SHA1'
"SHA256" (krävs)
pfsGroup Pfs-gruppen som används i IKE Fas 2 för ny underordnad SA. "ECP256"
"ECP384"
"Ingen"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
"PFSMM" (krävs)
saDataSizeKilobytes IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) nyttolaststorlek i KB för en plats-till-plats-VPN-tunnel. int (obligatoriskt)
saLifeTimeSeconds IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) livslängd i sekunder för en plats-till-plats-VPN-tunnel. int (obligatoriskt)

LocalNetworkGateway

Name Beskrivning Värde
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den lokala nätverksgatewayen. LocalNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

LocalNetworkGatewayPropertiesFormat

Name Beskrivning Värde
bgpSettings BGP-talarinställningar för den lokala nätverksgatewayen. BgpSettings
Fqdn FQDN för lokal nätverksgateway. sträng
gatewayIpAddress IP-adress för den lokala nätverksgatewayen. sträng
localNetworkAddressSpace Adressutrymme för lokal nätverksplats. AddressSpace

BgpSettings

Name Beskrivning Värde
Asn BGP-talarens ASN. int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
bgpPeeringAddress BGP-peeringadressen och BGP-identifieraren för den här BGP-talaren. sträng
bgpPeeringAddresses BGP-peeringadress med IP-konfigurations-ID för virtuell nätverksgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Vikten som läggs till i vägar som lärts från den här BGP-talaren. int

IPConfigurationBgpPeeringAddress

Name Beskrivning Värde
customBgpIpAddresses Listan över anpassade BGP-peeringadresser som tillhör IP-konfiguration. string[]
ipconfigurationId ID:t för IP-konfigurationen som tillhör gatewayen. sträng

AddressSpace

Name Beskrivning Värde
addressPrefixes En lista över adressblock som är reserverade för det här virtuella nätverket i CIDR-notation. string[]

TrafficSelectorPolicy

Name Beskrivning Värde
localAddressRanges En samling lokala adressutrymmen i CIDR-format. string[] (krävs)
remoteAddressRanges En samling fjärradressutrymmen i CIDR-format. string[] (krävs)

VirtualNetworkGateway

Name Beskrivning Värde
extendedLocation Den utökade platsen av typen lokal virtuell nätverksgateway. ExtendedLocation
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den virtuella nätverksgatewayen. VirtualNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

VirtualNetworkGatewayPropertiesFormat

Name Beskrivning Värde
activeActive ActiveActive-flagga. boolesk
allowRemoteVnetTraffic Konfigurera den här gatewayen så att den accepterar trafik från andra virtuella Azure-nätverk. Den här konfigurationen stöder inte anslutning till Azure Virtual WAN. boolesk
allowVirtualWanTraffic Konfigurerar den här gatewayen för att ta emot trafik från fjärranslutna Virtual WAN nätverk. boolesk
bgpSettings BGP-talarinställningarna för den virtuella nätverksgatewayen. BgpSettings
customRoutes Referensen till adressutrymmesresursen som representerar adressutrymmet för anpassade vägar som anges av kunden för den virtuella nätverksgatewayen och VpnClient. AddressSpace
disableIPSecReplayProtection disableIPSecReplayProtection-flaggan. boolesk
enableBgp Om BGP är aktiverat för den här virtuella nätverksgatewayen eller inte. boolesk
enableBgpRouteTranslationForNat Flaggan EnableBgpRouteTranslationForNat. boolesk
enableDnsForwarding Om DNS-vidarebefordring är aktiverat eller inte. boolesk
enablePrivateIpAddress Om privat IP måste aktiveras på den här gatewayen för anslutningar eller inte. boolesk
gatewayDefaultSite Referensen till den LocalNetworkGateway-resurs som representerar den lokala nätverksplatsen som har standardvägar. Tilldela Null-värde om du vill ta bort den befintliga standardwebbplatsinställningen. Underresurs
gatewayType Typen av den här virtuella nätverksgatewayen. "ExpressRoute"
"LocalGateway"
"Vpn"
ipConfigurations IP-konfigurationer för virtuell nätverksgateway. VirtualNetworkGatewayIPConfiguration[]
natRules NatRules för virtuell nätverksgateway. VirtualNetworkGatewayNatRule[]
sku Referensen till virtualnetworkGatewaySku-resursen som representerar den SKU som valts för virtuell nätverksgateway. VirtualNetworkGatewaySku
virtualNetworkGatewayPolicyGroups Referensen till resursen VirtualNetworkGatewayPolicyGroup som representerar den tillgängliga VirtualNetworkGatewayPolicyGroup för gatewayen. VirtualNetworkGatewayPolicyGroup[]
vNetExtendedLocationResourceId Kundens VNet-resurs-ID. VirtualNetworkGateway av typen lokal gateway är associerad med kundens virtuella nätverk. sträng
vpnClientConfiguration Referensen till resursen VpnClientConfiguration som representerar P2S VpnClient-konfigurationerna. VpnClientConfiguration
vpnGatewayGeneration Genereringen för denna VirtualNetworkGateway. Måste vara Ingen om gatewayType inte är VPN. "Generation1"
"Generation2"
"Ingen"
vpnType Typen av den här virtuella nätverksgatewayen. "Principbaserad"
"RouteBased"

VirtualNetworkGatewayIPConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för IP-konfigurationen för den virtuella nätverksgatewayen. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Name Beskrivning Värde
privateIPAllocationMethod Den privata IP-adressallokeringsmetoden. "Dynamisk"
"Statisk"
publicIPAddress Referensen till den offentliga IP-resursen. SubResource
subnet Referensen till undernätsresursen. SubResource

VirtualNetworkGatewayNatRule

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för nat-regeln Virtual Network Gateway. VirtualNetworkGatewayNatRuleEgenskaper

VirtualNetworkGatewayNatRuleEgenskaper

Name Beskrivning Värde
externalMappings Extern mappning av privat IP-adress för NAT. VpnNatRuleMapping[]
internalMappings Intern mappning av den privata IP-adressen för NAT. VpnNatRuleMapping[]
ipConfigurationId IP-konfigurations-ID:t som nat-regeln gäller för. sträng
mode Nat-källriktningen för en VPN NAT. "EgressSnat"
"IngressSnat"
typ Typen av NAT-regel för VPN NAT. "Dynamisk"
"Statisk"

VpnNatRuleMapping

Name Beskrivning Värde
addressSpace Adressutrymme för Vpn NatRule-mappning. sträng
portRange Portintervall för Vpn NatRule-mappning. sträng

VirtualNetworkGatewaySku

Name Beskrivning Värde
name Gateway-SKU-namn. "Grundläggande"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"
nivå SKU-nivå för gateway. "Grundläggande"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"

VirtualNetworkGatewayPolicyGroup

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för tVirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupEgenskaper

VirtualNetworkGatewayPolicyGroupEgenskaper

Name Beskrivning Värde
isDefault Visar om detta är en Standard VirtualNetworkGatewayPolicyGroup eller inte. bool (krävs)
policyMembers Flera PolicyMembers för VirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupMember[] (krävs)
prioritet Prioritet för VirtualNetworkGatewayPolicyGroup. int (krävs)

VirtualNetworkGatewayPolicyGroupMember

Name Beskrivning Värde
attributeType Attributtypen Vpn Policy-medlem. "AADGroupId"
"CertificateGroupId"
"RadiusAzureGroupId"
attributeValue Värdet för attributet som används för den här VirtualNetworkGatewayPolicyGroupMember. sträng
name Namnet på VirtualNetworkGatewayPolicyGroupMember. sträng

VpnClientConfiguration

Name Beskrivning Värde
aadAudience Egenskapen AADAudience för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadIssuer AADIssuer-egenskapen för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadTenant Egenskapen AADTenant för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
radiusServerAddress Radius-serverns adressegenskap för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
radiusServers RadiusServers-egenskapen för serverkonfiguration med flera radie. RadiusServer[]
radiusServerSecret Radius-hemlighetsegenskapen för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
vngClientConnectionConfigurations per ip-adresspoolanslutningsprincip för P2S-klienten för virtuell nätverksgateway. VngClientConnectionConfiguration[]
vpnAuthenticationTypes VPN-autentiseringstyper för den virtuella nätverksgatewayen.. Strängmatris som innehåller något av:
"AAD"
"Certifikat"
"Radie"
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymme för P2S VpnClient. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies för P2S-klienten för virtuell nätverksgateway. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols för virtuell nätverksgateway. Strängmatris som innehåller något av:
"IkeV2"
"OpenVPN"
"SSTP"
vpnClientRevokedCertificates VpnClientRevokedCertificate för virtuell nätverksgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate för virtuell nätverksgateway. VpnClientRootCertificate[]

RadiusServer

Name Beskrivning Värde
radiusServerAddress Adressen till den här radius-servern. sträng (krävs)
radiusServerScore Den första poängen som tilldelats den här radius-servern. int
radiusServerSecret Hemligheten som används för den här radius-servern. sträng

VngClientConnectionConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för VPN-klientens rotcertifikat. VngClientConnectionConfigurationProperties

VngClientConnectionConfigurationProperties

Name Beskrivning Värde
virtualNetworkGatewayPolicyGroups Lista över referenser till virtualNetworkGatewayPolicyGroups SubResource[] (krävs)
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymmet för P2S VpnClient. AddressSpace (krävs)

VpnClientRevokedCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens återkallade certifikat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Name Beskrivning Värde
Stämpel Tumavtrycket för återkallat VPN-klientcertifikat. sträng

VpnClientRootCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för VPN-klientens rotcertifikat. VpnClientRootCertificatePropertiesFormat (krävs)

VpnClientRootCertificatePropertiesFormat

Name Beskrivning Värde
publicCertData Offentliga certifikatdata. sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
BOSH CF mellan regioner

Distribuera till Azure
Den här mallen hjälper dig att konfigurera de resurser som behövs för att distribuera BOSH och Cloud Foundry mellan två regioner i Azure.
Distribuera HBase-geo-replikering

Distribuera till Azure
Med den här mallen kan du konfigurera en Azure-miljö för HBase-replikering i två olika regioner med VPN vnet-till-vnet-anslutning.
Ansluta en ExpressRoute-krets till ett virtuellt nätverk

Distribuera till Azure
Den här mallen skapar ett VNET, en ExpresRoute-gateway och en anslutning till en etablerad och aktiverad ExpressRoute-krets med AzurePrivatePeering konfigurerat.
Utöka ett befintligt virtuellt Azure-nätverk till en konfiguration för flera virtuella nätverk

Distribuera till Azure
Med den här mallen kan du utöka en befintlig virtuell nätverksmiljö till en miljö med flera virtuella nätverk som sträcker sig över två datacenterregioner med VNET-till-VNET-gatewayer
Skapa en VPN-anslutning från plats till plats med en virtuell dator

Distribuera till Azure
Med den här mallen kan du skapa en VPN-anslutning från plats till plats med hjälp av Virtual Network gatewayer
Skapa en VPN-anslutning från plats till plats

Distribuera till Azure
Med den här mallen kan du skapa en VPN-anslutning från plats till plats med hjälp av Virtual Network gatewayer
Plats-till-plats-VPN med aktiv-aktiv VPN-gateway med BGP

Distribuera till Azure
Med den här mallen kan du distribuera en plats-till-plats-VPN mellan två virtuella nätverk med VPN-gatewayer i konfigurationen aktiv-aktiv med BGP. Varje Azure-VPN Gateway löser FQDN för fjärranslutna peer-datorer för att fastställa den offentliga IP-adressen för den fjärranslutna VPN Gateway. Mallen körs som förväntat i Azure-regioner med tillgänglighetszoner.
Skapa en VNET-till-VNET-anslutning mellan två regioner

Distribuera till Azure
Med den här mallen kan du ansluta två virtuella nätverk i olika regioner med hjälp av Virtual Network Gateways
Skapa en BGP VNET-till-VNET-anslutning

Distribuera till Azure
Med den här mallen kan du ansluta två virtuella nätverk med Virtual Network gatewayer och BGP
Skapa tre virtuella nätverk för att demonstrera transitiva BGP-anslutningar

Distribuera till Azure
Den här mallen distribuerar tre virtuella nätverk som är anslutna med Virtual Network gatewayer och BGP-aktiverade anslutningar
Anpassad IPSec-princip för VPN

Distribuera till Azure
Den här anpassade IPSec-principen möjliggör mer detaljerad konfiguration av IKE-parametrarna. På så sätt kan du distribuera en VPN-princip för plats-till-plats som stöder specifika inställningar på vpn-slutpoitenheten.

Resursdefinition för Terraform (AzAPI-provider)

Anslutningsresurstypen kan distribueras med åtgärder som är mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Network/connections lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/connections@2022-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      authorizationKey = "string"
      connectionMode = "string"
      connectionProtocol = "string"
      connectionType = "string"
      dpdTimeoutSeconds = int
      egressNatRules = [
        {
          id = "string"
        }
      ]
      enableBgp = bool
      enablePrivateLinkFastPath = bool
      expressRouteGatewayBypass = bool
      gatewayCustomBgpIpAddresses = [
        {
          customBgpIpAddress = "string"
          ipConfigurationId = "string"
        }
      ]
      ingressNatRules = [
        {
          id = "string"
        }
      ]
      ipsecPolicies = [
        {
          dhGroup = "string"
          ikeEncryption = "string"
          ikeIntegrity = "string"
          ipsecEncryption = "string"
          ipsecIntegrity = "string"
          pfsGroup = "string"
          saDataSizeKilobytes = int
          saLifeTimeSeconds = int
        }
      ]
      localNetworkGateway2 = {
        id = "string"
        location = "string"
        properties = {
          bgpSettings = {
            asn = int
            bgpPeeringAddress = "string"
            bgpPeeringAddresses = [
              {
                customBgpIpAddresses = [
                  "string"
                ]
                ipconfigurationId = "string"
              }
            ]
            peerWeight = int
          }
          fqdn = "string"
          gatewayIpAddress = "string"
          localNetworkAddressSpace = {
            addressPrefixes = [
              "string"
            ]
          }
        }
        tags = {}
      }
      peer = {
        id = "string"
      }
      routingWeight = int
      sharedKey = "string"
      trafficSelectorPolicies = [
        {
          localAddressRanges = [
            "string"
          ]
          remoteAddressRanges = [
            "string"
          ]
        }
      ]
      useLocalAzureIpAddress = bool
      usePolicyBasedTrafficSelectors = bool
      virtualNetworkGateway1 = {
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
          activeActive = bool
          allowRemoteVnetTraffic = bool
          allowVirtualWanTraffic = bool
          bgpSettings = {
            asn = int
            bgpPeeringAddress = "string"
            bgpPeeringAddresses = [
              {
                customBgpIpAddresses = [
                  "string"
                ]
                ipconfigurationId = "string"
              }
            ]
            peerWeight = int
          }
          customRoutes = {
            addressPrefixes = [
              "string"
            ]
          }
          disableIPSecReplayProtection = bool
          enableBgp = bool
          enableBgpRouteTranslationForNat = bool
          enableDnsForwarding = bool
          enablePrivateIpAddress = bool
          gatewayDefaultSite = {
            id = "string"
          }
          gatewayType = "string"
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                }
              }
            }
          ]
          natRules = [
            {
              id = "string"
              name = "string"
              properties = {
                externalMappings = [
                  {
                    addressSpace = "string"
                    portRange = "string"
                  }
                ]
                internalMappings = [
                  {
                    addressSpace = "string"
                    portRange = "string"
                  }
                ]
                ipConfigurationId = "string"
                mode = "string"
                type = "string"
              }
            }
          ]
          sku = {
            name = "string"
            tier = "string"
          }
          virtualNetworkGatewayPolicyGroups = [
            {
              id = "string"
              name = "string"
              properties = {
                isDefault = bool
                policyMembers = [
                  {
                    attributeType = "string"
                    attributeValue = "string"
                    name = "string"
                  }
                ]
                priority = int
              }
            }
          ]
          vNetExtendedLocationResourceId = "string"
          vpnClientConfiguration = {
            aadAudience = "string"
            aadIssuer = "string"
            aadTenant = "string"
            radiusServerAddress = "string"
            radiusServers = [
              {
                radiusServerAddress = "string"
                radiusServerScore = int
                radiusServerSecret = "string"
              }
            ]
            radiusServerSecret = "string"
            vngClientConnectionConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  virtualNetworkGatewayPolicyGroups = [
                    {
                      id = "string"
                    }
                  ]
                  vpnClientAddressPool = {
                    addressPrefixes = [
                      "string"
                    ]
                  }
                }
              }
            ]
            vpnAuthenticationTypes = [
              "string"
            ]
            vpnClientAddressPool = {
              addressPrefixes = [
                "string"
              ]
            }
            vpnClientIpsecPolicies = [
              {
                dhGroup = "string"
                ikeEncryption = "string"
                ikeIntegrity = "string"
                ipsecEncryption = "string"
                ipsecIntegrity = "string"
                pfsGroup = "string"
                saDataSizeKilobytes = int
                saLifeTimeSeconds = int
              }
            ]
            vpnClientProtocols = [
              "string"
            ]
            vpnClientRevokedCertificates = [
              {
                id = "string"
                name = "string"
                properties = {
                  thumbprint = "string"
                }
              }
            ]
            vpnClientRootCertificates = [
              {
                id = "string"
                name = "string"
                properties = {
                  publicCertData = "string"
                }
              }
            ]
          }
          vpnGatewayGeneration = "string"
          vpnType = "string"
        }
        tags = {}
      }
      virtualNetworkGateway2 = {
        extendedLocation = {
          name = "string"
          type = "EdgeZone"
        }
        id = "string"
        location = "string"
        properties = {
          activeActive = bool
          allowRemoteVnetTraffic = bool
          allowVirtualWanTraffic = bool
          bgpSettings = {
            asn = int
            bgpPeeringAddress = "string"
            bgpPeeringAddresses = [
              {
                customBgpIpAddresses = [
                  "string"
                ]
                ipconfigurationId = "string"
              }
            ]
            peerWeight = int
          }
          customRoutes = {
            addressPrefixes = [
              "string"
            ]
          }
          disableIPSecReplayProtection = bool
          enableBgp = bool
          enableBgpRouteTranslationForNat = bool
          enableDnsForwarding = bool
          enablePrivateIpAddress = bool
          gatewayDefaultSite = {
            id = "string"
          }
          gatewayType = "string"
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                }
              }
            }
          ]
          natRules = [
            {
              id = "string"
              name = "string"
              properties = {
                externalMappings = [
                  {
                    addressSpace = "string"
                    portRange = "string"
                  }
                ]
                internalMappings = [
                  {
                    addressSpace = "string"
                    portRange = "string"
                  }
                ]
                ipConfigurationId = "string"
                mode = "string"
                type = "string"
              }
            }
          ]
          sku = {
            name = "string"
            tier = "string"
          }
          virtualNetworkGatewayPolicyGroups = [
            {
              id = "string"
              name = "string"
              properties = {
                isDefault = bool
                policyMembers = [
                  {
                    attributeType = "string"
                    attributeValue = "string"
                    name = "string"
                  }
                ]
                priority = int
              }
            }
          ]
          vNetExtendedLocationResourceId = "string"
          vpnClientConfiguration = {
            aadAudience = "string"
            aadIssuer = "string"
            aadTenant = "string"
            radiusServerAddress = "string"
            radiusServers = [
              {
                radiusServerAddress = "string"
                radiusServerScore = int
                radiusServerSecret = "string"
              }
            ]
            radiusServerSecret = "string"
            vngClientConnectionConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  virtualNetworkGatewayPolicyGroups = [
                    {
                      id = "string"
                    }
                  ]
                  vpnClientAddressPool = {
                    addressPrefixes = [
                      "string"
                    ]
                  }
                }
              }
            ]
            vpnAuthenticationTypes = [
              "string"
            ]
            vpnClientAddressPool = {
              addressPrefixes = [
                "string"
              ]
            }
            vpnClientIpsecPolicies = [
              {
                dhGroup = "string"
                ikeEncryption = "string"
                ikeIntegrity = "string"
                ipsecEncryption = "string"
                ipsecIntegrity = "string"
                pfsGroup = "string"
                saDataSizeKilobytes = int
                saLifeTimeSeconds = int
              }
            ]
            vpnClientProtocols = [
              "string"
            ]
            vpnClientRevokedCertificates = [
              {
                id = "string"
                name = "string"
                properties = {
                  thumbprint = "string"
                }
              }
            ]
            vpnClientRootCertificates = [
              {
                id = "string"
                name = "string"
                properties = {
                  publicCertData = "string"
                }
              }
            ]
          }
          vpnGatewayGeneration = "string"
          vpnType = "string"
        }
        tags = {}
      }
    }
  })
}

Egenskapsvärden

Anslutningar

Name Beskrivning Värde
typ Resurstypen "Microsoft.Network/connections@2022-07-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck.
location Resursplats. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Egenskaper för den virtuella nätverksgatewayanslutningen. VirtualNetworkGatewayConnectionPropertiesFormat (krävs)

VirtualNetworkGatewayConnectionPropertiesFormat

Name Beskrivning Värde
authorizationKey AuthorizationKey. sträng
connectionMode Anslutningsläget för den här anslutningen. "Standard"
"InitierareOnly"
"ResponderOnly"
connectionProtocol Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
connectionType Gatewayanslutningstyp. "ExpressRoute"
"IPsec"
"VPNClient"
"Vnet2Vnet" (krävs)
dpdTimeoutSeconds Tidsgränsen för identifiering av döda peer-objekt för den här anslutningen i sekunder. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp EnableBgp-flagga. boolesk
enablePrivateLinkFastPath Kringgå ExpressRoute-gatewayen vid åtkomst till private-links. ExpressRoute FastPath (expressRouteGatewayBypass) måste vara aktiverat. boolesk
expressRouteGatewayBypass Kringgå ExpressRoute-gateway för datavidarebefordring. boolesk
gatewayCustomBgpIpAddresses GatewayCustomBgpIpAddresses som ska användas för anslutning till virtuell nätverksgateway. GatewayCustomBgpIpAddressIpConfiguration[]
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principerna som ska beaktas av den här anslutningen. IpsecPolicy[]
localNetworkGateway2 Referensen till resursen för lokal nätverksgateway. LocalNetworkGateway
Peer Referensen till peerings-resursen. Underresurs
routingWeight Routningsvikten. int
sharedKey Den delade IPSec-nyckeln. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd privat lokal Azure IP för anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
virtualNetworkGateway1 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway (krävs)
virtualNetworkGateway2 Referensen till resursen för virtuell nätverksgateway. VirtualNetworkGateway

SubResource

Name Beskrivning Värde
id Resurs-ID. sträng

GatewayCustomBgpIpAddressIpConfiguration

Name Beskrivning Värde
customBgpIpAddress Den anpassade BgpPeeringAddress som tillhör IpconfigurationId. sträng (krävs)
ipConfigurationId IpconfigurationId för ipconfiguration som tillhör gatewayen. sträng (krävs)

IpsecPolicy

Name Beskrivning Värde
dhGroup Den DH-grupp som används i IKE Fas 1 för inledande SA. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Ingen" (krävs)
ikeEncryption IKE-krypteringsalgoritmen (IKE fas 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (krävs)
ikeIntegrity IKE-integritetsalgoritmen (IKE fas 2). "GCMAES128"
"GCMAES256"
"MD5"
"SHA1"
"SHA256"
"SHA384" (krävs)
ipsecEncryption IPSec-krypteringsalgoritmen (IKE fas 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Ingen" (krävs)
ipsecIntegrity IPSec-integritetsalgoritmen (IKE fas 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
"SHA1"
"SHA256" (krävs)
pfsGroup Pfs-gruppen som används i IKE Fas 2 för ny underordnad SA. "ECP256"
"ECP384"
"Ingen"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
"PFSMM" (krävs)
saDataSizeKilobytes IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) nyttolaststorlek i KB för en plats-till-plats-VPN-tunnel. int (krävs)
saLifeTimeSeconds IPSec-säkerhetsassociationen (kallas även snabbläge eller fas 2 SA) livslängd i sekunder för en plats-till-plats-VPN-tunnel. int (obligatoriskt)

LocalNetworkGateway

Name Beskrivning Värde
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den lokala nätverksgatewayen. LocalNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

LocalNetworkGatewayPropertiesFormat

Name Beskrivning Värde
bgpSettings BGP-talarinställningar för den lokala nätverksgatewayen. BgpSettings
Fqdn FQDN för lokal nätverksgateway. sträng
gatewayIpAddress IP-adress för den lokala nätverksgatewayen. sträng
localNetworkAddressSpace Adressutrymme för lokal nätverksplats. AddressSpace

BgpSettings

Name Beskrivning Värde
Asn BGP-talarens ASN. int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
bgpPeeringAddress BGP-peeringadressen och BGP-identifieraren för den här BGP-talaren. sträng
bgpPeeringAddresses BGP-peeringadress med IP-konfigurations-ID för virtuell nätverksgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Vikten som läggs till i vägar som lärts från den här BGP-talaren. int

IPConfigurationBgpPeeringAddress

Name Beskrivning Värde
customBgpIpAddresses Listan över anpassade BGP-peeringadresser som tillhör IP-konfiguration. string[]
ipconfigurationId ID:t för IP-konfigurationen som tillhör gatewayen. sträng

AddressSpace

Name Beskrivning Värde
addressPrefixes En lista över adressblock som är reserverade för det här virtuella nätverket i CIDR-notation. string[]

TrafficSelectorPolicy

Name Beskrivning Värde
localAddressRanges En samling lokala adressutrymmen i CIDR-format. string[] (krävs)
remoteAddressRanges En samling fjärradressutrymmen i CIDR-format. string[] (krävs)

VirtualNetworkGateway

Name Beskrivning Värde
extendedLocation Den utökade platsen av typen lokal virtuell nätverksgateway. ExtendedLocation
id Resurs-ID. sträng
location Resursplats. sträng
properties Egenskaper för den virtuella nätverksgatewayen. VirtualNetworkGatewayPropertiesFormat (krävs)
tags Resurstaggar. objekt

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Typen av utökad plats. "EdgeZone"

VirtualNetworkGatewayPropertiesFormat

Name Beskrivning Värde
activeActive ActiveActive-flagga. boolesk
allowRemoteVnetTraffic Konfigurera den här gatewayen så att den accepterar trafik från andra virtuella Azure-nätverk. Den här konfigurationen stöder inte anslutning till Azure Virtual WAN. boolesk
allowVirtualWanTraffic Konfigurerar den här gatewayen så att den accepterar trafik från fjärranslutna Virtual WAN nätverk. boolesk
bgpSettings BGP-talarinställningarna för den virtuella nätverksgatewayen. BgpSettings
customRoutes Referensen till adressutrymmesresursen som representerar adressutrymmet för anpassade vägar som kunden har angett för virtuell nätverksgateway och VpnClient. AddressSpace
disableIPSecReplayProtection disableIPSecReplayProtection-flaggan. boolesk
enableBgp Om BGP är aktiverat för den här virtuella nätverksgatewayen eller inte. boolesk
enableBgpRouteTranslationForNat Flaggan EnableBgpRouteTranslationForNat. boolesk
enableDnsForwarding Om dns-vidarebefordran är aktiverat eller inte. boolesk
enablePrivateIpAddress Om privat IP måste aktiveras på den här gatewayen för anslutningar eller inte. boolesk
gatewayDefaultSite Referensen till resursen LocalNetworkGateway som representerar den lokala nätverksplatsen som har standardvägar. Tilldela Null-värde vid borttagning av befintlig standardplatsinställning. SubResource
gatewayType Typen av den här virtuella nätverksgatewayen. "ExpressRoute"
"LocalGateway"
"Vpn"
ipConfigurations IP-konfigurationer för virtuell nätverksgateway. VirtualNetworkGatewayIPConfiguration[]
natRules NatRules för virtuell nätverksgateway. VirtualNetworkGatewayNatRule[]
sku Referensen till virtualnetworkGatewaySku-resursen som representerar den SKU som valts för virtuell nätverksgateway. VirtualNetworkGatewaySku
virtualNetworkGatewayPolicyGroups Referensen till resursen VirtualNetworkGatewayPolicyGroup som representerar den tillgängliga VirtualNetworkGatewayPolicyGroup för gatewayen. VirtualNetworkGatewayPolicyGroup[]
vNetExtendedLocationResourceId Kundens vnet-resurs-ID. VirtualNetworkGateway av typen lokal gateway är associerad med kundens virtuella nätverk. sträng
vpnClientConfiguration Referensen till resursen VpnClientConfiguration som representerar P2S VpnClient-konfigurationerna. VpnClientConfiguration
vpnGatewayGeneration Genereringen för den här VirtualNetworkGateway. Måste vara Ingen om gatewayType inte är VPN. "Generation1"
"Generation2"
"Ingen"
vpnType Typen av den här virtuella nätverksgatewayen. "Principbaserad"
"RouteBased"

VirtualNetworkGatewayIPConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för ip-konfigurationen för den virtuella nätverksgatewayen. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Name Beskrivning Värde
privateIPAllocationMethod Den privata IP-adressallokeringsmetoden. "Dynamisk"
"Statisk"
publicIPAddress Referensen till den offentliga IP-resursen. SubResource
subnet Referensen till undernätsresursen. SubResource

VirtualNetworkGatewayNatRule

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för nat-regeln Virtual Network Gateway. VirtualNetworkGatewayNatRuleEgenskaper

VirtualNetworkGatewayNatRuleEgenskaper

Name Beskrivning Värde
externalMappings Extern mappning av privat IP-adress för NAT. VpnNatRuleMapping[]
internalMappings Intern mappning av den privata IP-adressen för NAT. VpnNatRuleMapping[]
ipConfigurationId IP-konfigurations-ID:t som nat-regeln gäller för. sträng
mode Nat-källriktningen för en VPN NAT. "EgressSnat"
"IngressSnat"
typ Typen av NAT-regel för VPN NAT. "Dynamisk"
"Statisk"

VpnNatRuleMapping

Name Beskrivning Värde
addressSpace Adressutrymme för Vpn NatRule-mappning. sträng
portRange Portintervall för Vpn NatRule-mappning. sträng

VirtualNetworkGatewaySku

Name Beskrivning Värde
name Gateway-SKU-namn. "Basic"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"
nivå SKU-nivå för gateway. "Basic"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"

VirtualNetworkGatewayPolicyGroup

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för tVirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupEgenskaper

VirtualNetworkGatewayPolicyGroupEgenskaper

Name Beskrivning Värde
isDefault Visar om detta är en Standard VirtualNetworkGatewayPolicyGroup eller inte. bool (krävs)
policyMembers Flera PolicyMembers för VirtualNetworkGatewayPolicyGroup. VirtualNetworkGatewayPolicyGroupMember[] (krävs)
prioritet Prioritet för VirtualNetworkGatewayPolicyGroup. int (krävs)

VirtualNetworkGatewayPolicyGroupMember

Name Beskrivning Värde
attributeType Attributtypen Vpn Policy-medlem. "AADGroupId"
"CertificateGroupId"
"RadiusAzureGroupId"
attributeValue Värdet för attributet som används för den här VirtualNetworkGatewayPolicyGroupMember. sträng
name Namnet på VirtualNetworkGatewayPolicyGroupMember. sträng

VpnClientConfiguration

Name Beskrivning Värde
aadAudience Egenskapen AADAudience för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadIssuer AADIssuer-egenskapen för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
aadTenant Egenskapen AADTenant för VirtualNetworkGateway-resursen för VPN-klientanslutning som används för AAD-autentisering. sträng
radiusServerAddress Radius-serverns adressegenskap för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
radiusServers RadiusServers-egenskapen för serverkonfiguration med flera radie. RadiusServer[]
radiusServerSecret Radius-hemlighetsegenskapen för VirtualNetworkGateway-resursen för VPN-klientanslutning. sträng
vngClientConnectionConfigurations per ip-adresspoolanslutningsprincip för P2S-klienten för virtuell nätverksgateway. VngClientConnectionConfiguration[]
vpnAuthenticationTypes VPN-autentiseringstyper för den virtuella nätverksgatewayen.. Strängmatris som innehåller något av:
"AAD"
"Certifikat"
"Radie"
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymme för P2S VpnClient. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies för P2S-klienten för virtuell nätverksgateway. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols för virtuell nätverksgateway. Strängmatris som innehåller något av:
"IkeV2"
"OpenVPN"
"SSTP"
vpnClientRevokedCertificates VpnClientRevokedCertificate för virtuell nätverksgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate för virtuell nätverksgateway. VpnClientRootCertificate[]

RadiusServer

Name Beskrivning Värde
radiusServerAddress Adressen till den här radius-servern. sträng (krävs)
radiusServerScore Den första poängen som tilldelats den här radius-servern. int
radiusServerSecret Hemligheten som används för den här radius-servern. sträng

VngClientConnectionConfiguration

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens rotcertifikat. VngClientConnectionConfigurationProperties

VngClientConnectionConfigurationProperties

Name Beskrivning Värde
virtualNetworkGatewayPolicyGroups Lista över referenser till virtualNetworkGatewayPolicyGroups SubResource[] (krävs)
vpnClientAddressPool Referensen till adressutrymmesresursen som representerar adressutrymme för P2S VpnClient. AddressSpace (krävs)

VpnClientRevokedCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens återkallade certifikat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Name Beskrivning Värde
Stämpel Tumavtrycket för återkallat VPN-klientcertifikat. sträng

VpnClientRootCertificate

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för vpn-klientens rotcertifikat. VpnClientRootCertificatePropertiesFormat (krävs)

VpnClientRootCertificatePropertiesFormat

Name Beskrivning Värde
publicCertData Offentliga certifikatdata. sträng (krävs)