Microsoft.Network-verbindingen 2020-11-01

Bicep-resourcedefinitie

Het resourcetype verbindingen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/connections-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Network/connections@2020-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    authorizationKey: 'string'
    connectionMode: 'string'
    connectionProtocol: 'string'
    connectionType: 'string'
    dpdTimeoutSeconds: int
    enableBgp: bool
    expressRouteGatewayBypass: bool
    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
        bgpSettings: {
          asn: int
          bgpPeeringAddress: 'string'
          bgpPeeringAddresses: [
            {
              customBgpIpAddresses: [
                'string'
              ]
              ipconfigurationId: 'string'
            }
          ]
          peerWeight: int
        }
        customRoutes: {
          addressPrefixes: [
            'string'
          ]
        }
        enableBgp: bool
        enableDnsForwarding: bool
        enablePrivateIpAddress: bool
        gatewayDefaultSite: {
          id: 'string'
        }
        gatewayType: 'string'
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                id: 'string'
              }
              subnet: {
                id: 'string'
              }
            }
          }
        ]
        sku: {
          name: 'string'
          tier: 'string'
        }
        vNetExtendedLocationResourceId: 'string'
        vpnClientConfiguration: {
          aadAudience: 'string'
          aadIssuer: 'string'
          aadTenant: 'string'
          radiusServerAddress: 'string'
          radiusServers: [
            {
              radiusServerAddress: 'string'
              radiusServerScore: int
              radiusServerSecret: 'string'
            }
          ]
          radiusServerSecret: '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
        bgpSettings: {
          asn: int
          bgpPeeringAddress: 'string'
          bgpPeeringAddresses: [
            {
              customBgpIpAddresses: [
                'string'
              ]
              ipconfigurationId: 'string'
            }
          ]
          peerWeight: int
        }
        customRoutes: {
          addressPrefixes: [
            'string'
          ]
        }
        enableBgp: bool
        enableDnsForwarding: bool
        enablePrivateIpAddress: bool
        gatewayDefaultSite: {
          id: 'string'
        }
        gatewayType: 'string'
        ipConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              privateIPAllocationMethod: 'string'
              publicIPAddress: {
                id: 'string'
              }
              subnet: {
                id: 'string'
              }
            }
          }
        ]
        sku: {
          name: 'string'
          tier: 'string'
        }
        vNetExtendedLocationResourceId: 'string'
        vpnClientConfiguration: {
          aadAudience: 'string'
          aadIssuer: 'string'
          aadTenant: 'string'
          radiusServerAddress: 'string'
          radiusServers: [
            {
              radiusServerAddress: 'string'
              radiusServerScore: int
              radiusServerSecret: 'string'
            }
          ]
          radiusServerSecret: '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: {}
    }
  }
}

Eigenschapswaarden

Verbindingen

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van de virtuele netwerkgatewayverbinding. VirtualNetworkGatewayConnectionPropertiesFormat (vereist)

VirtualNetworkGatewayConnectionPropertiesFormat

Naam Description Waarde
authorizationKey De authorizationKey. tekenreeks
connectionMode De verbindingsmodus voor deze verbinding. 'Standaard'
'InitiatorOnly'
'ResponderOnly'
connectionProtocol Het verbindingsprotocol dat voor deze verbinding wordt gebruikt. 'IKEv1'
'IKEv2'
connectionType Type gatewayverbinding. 'ExpressRoute'
'IPsec'
'VPNClient'
'Vnet2Vnet' (vereist)
dpdTimeoutSeconds De time-out voor de detectie van dode peers van deze verbinding in seconden. int
enableBgp EnableBgp-vlag. booleaans
expressRouteGatewayBypass ExpressRoute-gateway overslaan voor het doorsturen van gegevens. booleaans
ipsecPolicies Het IPSec-beleid dat moet worden overwogen door deze verbinding. IpsecPolicy[]
localNetworkGateway2 De verwijzing naar de resource van de lokale netwerkgateway. LocalNetworkGateway
Peer De verwijzing naar peerings-resource. Subresource
routingWeight Het routeringsgewicht. int
sharedKey De gedeelde IPSec-sleutel. tekenreeks
trafficSelectorPolicies Het verkeerselectorbeleid dat moet worden overwogen door deze verbinding. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gebruik lokaal Privé-IP-adres van Azure voor de verbinding. booleaans
usePolicyBasedTrafficSelectors Schakel op beleid gebaseerde verkeerskiezers in. booleaans
virtualNetworkGateway1 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway (vereist)
virtualNetworkGateway2 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway

IpsecPolicy

Naam Description Waarde
dhGroup De DH-groep die wordt gebruikt in IKE-fase 1 voor de eerste SA. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
"ECP256"
"ECP384"
'Geen' (vereist)
ikeEncryption Het IKE-versleutelingsalgoritmen (IKE-fase 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (vereist)
ikeIntegrity Het IKE-integriteitsalgoritmen (IKE-fase 2). 'GCMAES128'
'GCMAES256'
MD5
'SHA1'
'SHA256'
'SHA384' (vereist)
ipsecEncryption Het IPSec-versleutelingsalgoritmen (IKE-fase 1). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'Geen' (vereist)
ipsecIntegrity Het IPSec-integriteitsalgoritmen (IKE-fase 1). 'GCMAES128'
'GCMAES192'
'GCMAES256'
MD5
'SHA1'
'SHA256' (vereist)
pfsGroup De Pfs-groep die wordt gebruikt in IKE-fase 2 voor nieuwe onderliggende SA. "ECP256"
"ECP384"
'Geen'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
PFSMM (vereist)
saDataSizeKilobytes De nettoladinggrootte van de IPSec-beveiligingskoppeling (ook wel snelle modus of fase 2 SA genoemd) in KB voor een site-naar-site-VPN-tunnel. int (vereist)
saLifeTimeSeconds De levensduur van de IPSec-beveiligingskoppeling (ook wel snelle modus of fase 2 SA genoemd) in seconden voor een site-naar-site-VPN-tunnel. int (vereist)

LocalNetworkGateway

Naam Description Waarde
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de lokale netwerkgateway. LocalNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

LocalNetworkGatewayPropertiesFormat

Naam Description Waarde
bgpSettings De BGP-luidsprekerinstellingen van de lokale netwerkgateway. BgpSettings
Fqdn FQDN van lokale netwerkgateway. tekenreeks
gatewayIpAddress IP-adres van de lokale netwerkgateway. tekenreeks
localNetworkAddressSpace Adresruimte van lokale netwerksite. AddressSpace

BgpSettings

Naam Description Waarde
Asn De ASN van de BGP-luidspreker. int
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-luidspreker. tekenreeks
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht dat is toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. int

IPConfigurationBgpPeeringAddress

Naam Description Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van de IP-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die bij de gateway hoort. tekenreeks

AddressSpace

Naam Description Waarde
addressPrefixes Een lijst met adresblokken die zijn gereserveerd voor dit virtuele netwerk in CIDR-notatie. tekenreeks[]

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

TrafficSelectorPolicy

Naam Description Waarde
localAddressRanges Een verzameling lokale adresruimten in CIDR-indeling. tekenreeks[] (vereist)
remoteAddressRanges Een verzameling externe adresruimten in CIDR-indeling. tekenreeks[] (vereist)

VirtualNetworkGateway

Naam Description Waarde
extendedLocation De uitgebreide locatie van het type lokale virtuele netwerkgateway. ExtendedLocation
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de virtuele netwerkgateway. VirtualNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het type van de uitgebreide locatie. 'EdgeZone' (vereist)

VirtualNetworkGatewayEigenschappenFormat

Naam Description Waarde
activeActive ActiveActive-vlag. booleaans
bgpSettings De BGP-luidsprekerinstellingen van de virtuele netwerkgateway. BgpSettings
customRoutes De verwijzing naar de adresruimteresource die de adresruimte voor aangepaste routes vertegenwoordigt die door de klant is opgegeven voor de virtuele netwerkgateway en VpnClient. AddressSpace
enableBgp Of BGP is ingeschakeld voor deze virtuele netwerkgateway of niet. booleaans
enableDnsForwarding Of dns-doorsturen is ingeschakeld of niet. booleaans
enablePrivateIpAddress Of privé-IP moet worden ingeschakeld op deze gateway voor verbindingen of niet. booleaans
gatewayDefaultSite De verwijzing naar de LocalNetworkGateway-resource die de lokale netwerksite vertegenwoordigt met standaardroutes. Wijs de Null-waarde toe in het geval dat de bestaande standaardsite-instelling wordt verwijderd. Subresource
gatewayType Het type van deze virtuele netwerkgateway. 'ExpressRoute'
'LocalGateway'
Vpn
ipConfigurations IP-configuraties voor virtuele netwerkgateway. VirtualNetworkGatewayIPConfiguration[]
sku De verwijzing naar de VirtualNetworkGatewaySku-resource die de SKU vertegenwoordigt die is geselecteerd voor virtuele netwerkgateway. VirtualNetworkGatewaySku
vNetExtendedLocationResourceId Resource-id van klant-vnet. VirtualNetworkGateway van het type lokale gateway is gekoppeld aan het vnet van de klant. tekenreeks
vpnClientConfiguration De verwijzing naar de VpnClientConfiguration-resource die de P2S VpnClient-configuraties vertegenwoordigt. VpnClientConfiguration
vpnGatewayGeneration De generatie voor deze VirtualNetworkGateway. Moet Geen zijn als gatewayType niet VPN is. 'Generatie 1'
'Generation2'
'Geen'
vpnType Het type van deze virtuele netwerkgateway. 'PolicyBased'
'RouteBased'

VirtualNetworkGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de IP-configuratie van de virtuele netwerkgateway. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
publicIPAddress De verwijzing naar de openbare IP-resource. Subresource
subnet De verwijzing naar de subnetresource. Subresource

VirtualNetworkGatewaySku

Naam Description Waarde
naam Naam van gateway-SKU. 'Basic'
'ErGw1AZ'
'ErGw2AZ'
'ErGw3AZ'
'HighPerformance'
'Standaard'
'UltraPerformance'
'VpnGw1'
'VpnGw1AZ'
'VpnGw2'
'VpnGw2AZ'
'VpnGw3'
'VpnGw3AZ'
'VpnGw4'
'VpnGw4AZ'
'VpnGw5'
'VpnGw5AZ'
laag Gateway-SKU-laag. 'Basic'
'ErGw1AZ'
'ErGw2AZ'
'ErGw3AZ'
'HighPerformance'
'Standaard'
'UltraPerformance'
'VpnGw1'
'VpnGw1AZ'
'VpnGw2'
'VpnGw2AZ'
'VpnGw3'
'VpnGw3AZ'
'VpnGw4'
'VpnGw4AZ'
'VpnGw5'
'VpnGw5AZ'

VpnClientConfiguration

Naam Description Waarde
aadAudience De eigenschap AADAudience van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadIssuer De eigenschap AADIssuer van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadTenant De eigenschap AADTenant van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
radiusServerAddress De radius-serveradreseigenschap van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
radiusServers De eigenschap radiusServers voor serverconfiguratie met meerdere radiuss. RadiusServer[]
radiusServerSecret De eigenschap radiusgeheim van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
vpnAuthenticationTypes VPN-verificatietypen voor de gateway van het virtuele netwerk. Tekenreeksmatrix met een van de volgende waarden:
'AAD'
'Certificaat'
'Radius'
vpnClientAddressPool De verwijzing naar de adresruimteresource die de adresruimte voor P2S VpnClient vertegenwoordigt. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies voor virtuele netwerkgateway P2S-client. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols voor virtuele netwerkgateway. Tekenreeksmatrix met een van de volgende waarden:
'IkeV2'
'OpenVPN'
'SSTP'
vpnClientRevokedCertificates VpnClientRevokedCertificate voor virtuele netwerkgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate voor virtuele netwerkgateway. VpnClientRootCertificate[]

RadiusServer

Naam Description Waarde
radiusServerAddress Het adres van deze radius-server. tekenreeks (vereist)
radiusServerScore De initiële score die is toegewezen aan deze radius-server. int
radiusServerSecret Het geheim dat wordt gebruikt voor deze radius-server. tekenreeks

VpnClientRevokedCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het vpn-client ingetrokken certificaat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Naam Description Waarde
Vingerafdruk De ingetrokken vingerafdruk van het VPN-clientcertificaat. tekenreeks

VpnClientRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het basiscertificaat van de VPN-client. VpnClientRootCertificatePropertiesFormat (vereist)

VpnClientRootCertificatePropertiesFormat

Naam Description Waarde
publicCertData De openbare gegevens van het certificaat. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
BOSH CF regiooverschrijdend

Implementeren op Azure
Met deze sjabloon kunt u de resources instellen die nodig zijn voor het implementeren van BOSH en Cloud Foundry in twee regio's in Azure.
HBase geo-replicatie implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure-omgeving configureren voor HBase-replicatie in twee verschillende regio's met vpn-vnet-naar-vnet-verbinding.
Een ExpressRoute-circuit verbinden met een VNET

Implementeren op Azure
Met deze sjabloon maakt u een VNET, een ExpresRoute-gateway en een verbinding met een ingericht en ingeschakeld ExpressRoute-circuit met AzurePrivatePeering geconfigureerd.
Een bestaand Azure VNET uitbreiden naar een multi-VNET-configuratie

Implementeren op Azure
Met deze sjabloon kunt u een bestaande VNET-omgeving uitbreiden naar een multi-VNET-omgeving die zich uitbreidt over twee datacenterregio's met behulp van VNET-naar-VNET-gateways
Een site-naar-site-VPN-verbinding maken met een VM

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN-verbinding maken met behulp van Virtual Network Gateways
Een site-naar-site-VPN-verbinding maken

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN-verbinding maken met behulp van Virtual Network Gateways
Site-naar-site-VPN met actief-actief VPN-gateways met BGP

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN implementeren tussen twee VNets met VPN-gateways in de configuratie actief-actief met BGP. Elke Azure-VPN Gateway zet de FQDN van de externe peers om om het openbare IP-adres van de externe VPN Gateway te bepalen. Sjabloon wordt uitgevoerd zoals verwacht in Azure-regio's met beschikbaarheidszones.
Een VNET-naar-VNET-verbinding maken in twee regio's

Implementeren op Azure
Met deze sjabloon kunt u twee VNET's in verschillende regio's verbinden met behulp van Virtual Network-gateways
Een BGP-VNET-naar-VNET-verbinding maken

Implementeren op Azure
Met deze sjabloon kunt u twee VNET's verbinden met behulp van Virtual Network-gateways en BGP
Drie vNets maken om transitieve BGP-verbindingen te demonstreren

Implementeren op Azure
Met deze sjabloon worden drie vNets geïmplementeerd die zijn verbonden met Virtual Network-gateways en BGP-verbindingen
Aangepast IPSec-beleid voor VPN

Implementeren op Azure
Dit aangepaste IPSec-beleid maakt een gedetailleerdere configuratie van de IKE-parameters mogelijk. Hiermee kunt u een site-naar-site-VPN-beleid implementeren ter ondersteuning van specifieke instellingen op uw VPN-eindpoit-apparaat.

Resourcedefinitie van ARM-sjabloon

Het resourcetype verbindingen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/connections-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Network/connections",
  "apiVersion": "2020-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "authorizationKey": "string",
    "connectionMode": "string",
    "connectionProtocol": "string",
    "connectionType": "string",
    "dpdTimeoutSeconds": "int",
    "enableBgp": "bool",
    "expressRouteGatewayBypass": "bool",
    "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",
        "bgpSettings": {
          "asn": "int",
          "bgpPeeringAddress": "string",
          "bgpPeeringAddresses": [
            {
              "customBgpIpAddresses": [ "string" ],
              "ipconfigurationId": "string"
            }
          ],
          "peerWeight": "int"
        },
        "customRoutes": {
          "addressPrefixes": [ "string" ]
        },
        "enableBgp": "bool",
        "enableDnsForwarding": "bool",
        "enablePrivateIpAddress": "bool",
        "gatewayDefaultSite": {
          "id": "string"
        },
        "gatewayType": "string",
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "id": "string"
              },
              "subnet": {
                "id": "string"
              }
            }
          }
        ],
        "sku": {
          "name": "string",
          "tier": "string"
        },
        "vNetExtendedLocationResourceId": "string",
        "vpnClientConfiguration": {
          "aadAudience": "string",
          "aadIssuer": "string",
          "aadTenant": "string",
          "radiusServerAddress": "string",
          "radiusServers": [
            {
              "radiusServerAddress": "string",
              "radiusServerScore": "int",
              "radiusServerSecret": "string"
            }
          ],
          "radiusServerSecret": "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",
        "bgpSettings": {
          "asn": "int",
          "bgpPeeringAddress": "string",
          "bgpPeeringAddresses": [
            {
              "customBgpIpAddresses": [ "string" ],
              "ipconfigurationId": "string"
            }
          ],
          "peerWeight": "int"
        },
        "customRoutes": {
          "addressPrefixes": [ "string" ]
        },
        "enableBgp": "bool",
        "enableDnsForwarding": "bool",
        "enablePrivateIpAddress": "bool",
        "gatewayDefaultSite": {
          "id": "string"
        },
        "gatewayType": "string",
        "ipConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "privateIPAllocationMethod": "string",
              "publicIPAddress": {
                "id": "string"
              },
              "subnet": {
                "id": "string"
              }
            }
          }
        ],
        "sku": {
          "name": "string",
          "tier": "string"
        },
        "vNetExtendedLocationResourceId": "string",
        "vpnClientConfiguration": {
          "aadAudience": "string",
          "aadIssuer": "string",
          "aadTenant": "string",
          "radiusServerAddress": "string",
          "radiusServers": [
            {
              "radiusServerAddress": "string",
              "radiusServerScore": "int",
              "radiusServerSecret": "string"
            }
          ],
          "radiusServerSecret": "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": {}
    }
  }
}

Eigenschapswaarden

Verbindingen

Naam Description Waarde
type Het resourcetype 'Microsoft.Network/connections'
apiVersion De resource-API-versie '2020-11-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van de gatewayverbinding van het virtuele netwerk. VirtualNetworkGatewayConnectionPropertiesFormat (vereist)

VirtualNetworkGatewayConnectionPropertiesFormat

Naam Description Waarde
authorizationKey De authorizationKey. tekenreeks
connectionMode De verbindingsmodus voor deze verbinding. 'Standaard'
'InitiatorOnly'
ResponderOnly
connectionProtocol Het verbindingsprotocol dat voor deze verbinding wordt gebruikt. 'IKEv1'
'IKEv2'
connectionType Type gatewayverbinding. 'ExpressRoute'
'IPsec'
'VPNClient'
'Vnet2Vnet' (vereist)
dpdTimeoutSeconds De time-out voor de detectie van dode peers van deze verbinding in seconden. int
enableBgp EnableBgp-vlag. booleaans
expressRouteGatewayBypass ExpressRoute-gateway overslaan voor het doorsturen van gegevens. booleaans
ipsecPolicies Het IPSec-beleid dat moet worden overwogen door deze verbinding. IpsecPolicy[]
localNetworkGateway2 De verwijzing naar de resource van de lokale netwerkgateway. LocalNetworkGateway
Peer De verwijzing naar peerings-resource. Subresource
routingWeight Het routeringsgewicht. int
sharedKey De gedeelde IPSec-sleutel. tekenreeks
trafficSelectorPolicies Het verkeerselectorbeleid dat moet worden overwogen door deze verbinding. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gebruik lokaal Privé-IP-adres van Azure voor de verbinding. booleaans
usePolicyBasedTrafficSelectors Schakel op beleid gebaseerde verkeerskiezers in. booleaans
virtualNetworkGateway1 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway (vereist)
virtualNetworkGateway2 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway

IpsecPolicy

Naam Description Waarde
dhGroup De DH-groep die wordt gebruikt in IKE-fase 1 voor de eerste SA. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
"ECP256"
"ECP384"
'Geen' (vereist)
ikeEncryption Het IKE-versleutelingsalgoritmen (IKE-fase 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (vereist)
ikeIntegrity Het IKE-integriteitsalgoritmen (IKE-fase 2). 'GCMAES128'
'GCMAES256'
MD5
'SHA1'
'SHA256'
'SHA384' (vereist)
ipsecEncryption Het IPSec-versleutelingsalgoritmen (IKE-fase 1). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'Geen' (vereist)
ipsecIntegrity Het IPSec-integriteitsalgoritmen (IKE-fase 1). 'GCMAES128'
'GCMAES192'
'GCMAES256'
MD5
'SHA1'
'SHA256' (vereist)
pfsGroup De Pfs-groep die wordt gebruikt in IKE-fase 2 voor nieuwe onderliggende SA. "ECP256"
"ECP384"
'Geen'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
PFSMM (vereist)
saDataSizeKilobytes De nettoladinggrootte van de IPSec-beveiligingskoppeling (ook wel snelle modus of fase 2 SA genoemd) in KB voor een site-naar-site-VPN-tunnel. int (vereist)
saLifeTimeSeconds De levensduur van de IPSec-beveiligingskoppeling (ook wel snelle modus of fase 2 SA genoemd) in seconden voor een site-naar-site-VPN-tunnel. int (vereist)

LocalNetworkGateway

Naam Description Waarde
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de lokale netwerkgateway. LocalNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

LocalNetworkGatewayPropertiesFormat

Naam Description Waarde
bgpSettings De BGP-luidsprekerinstellingen van de lokale netwerkgateway. BgpSettings
Fqdn FQDN van lokale netwerkgateway. tekenreeks
gatewayIpAddress IP-adres van de lokale netwerkgateway. tekenreeks
localNetworkAddressSpace Adresruimte van lokale netwerksite. AddressSpace

BgpSettings

Naam Description Waarde
Asn De ASN van de BGP-luidspreker. int
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-luidspreker. tekenreeks
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht dat is toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. int

IPConfigurationBgpPeeringAddress

Naam Description Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van de IP-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die bij de gateway hoort. tekenreeks

AddressSpace

Naam Description Waarde
addressPrefixes Een lijst met adresblokken die zijn gereserveerd voor dit virtuele netwerk in CIDR-notatie. tekenreeks[]

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

TrafficSelectorPolicy

Naam Description Waarde
localAddressRanges Een verzameling lokale adresruimten in CIDR-indeling. tekenreeks[] (vereist)
remoteAddressRanges Een verzameling externe adresruimten in CIDR-indeling. tekenreeks[] (vereist)

VirtualNetworkGateway

Naam Description Waarde
extendedLocation De uitgebreide locatie van het type lokale virtuele netwerkgateway. ExtendedLocation
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de virtuele netwerkgateway. VirtualNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het type van de uitgebreide locatie. 'EdgeZone' (vereist)

VirtualNetworkGatewayPropertiesFormat

Naam Description Waarde
activeActive ActiveActive-vlag. booleaans
bgpSettings De BGP-luidsprekerinstellingen van de virtuele netwerkgateway. BgpSettings
customRoutes De verwijzing naar de adresruimteresource die de adresruimte voor aangepaste routes vertegenwoordigt die door de klant is opgegeven voor de virtuele netwerkgateway en VpnClient. AddressSpace
enableBgp Of BGP is ingeschakeld voor deze virtuele netwerkgateway of niet. booleaans
enableDnsForwarding Of doorsturen via DNS is ingeschakeld of niet. booleaans
enablePrivateIpAddress Of het privé-IP-adres moet worden ingeschakeld op deze gateway voor verbindingen of niet. booleaans
gatewayDefaultSite De verwijzing naar de LocalNetworkGateway-resource die de lokale netwerksite vertegenwoordigt met standaardroutes. Wijs een Null-waarde toe in het geval van het verwijderen van een bestaande standaardsite-instelling. SubResource
gatewayType Het type van deze virtuele netwerkgateway. 'ExpressRoute'
LocalGateway
Vpn
ipConfigurations IP-configuraties voor virtuele netwerkgateway. VirtualNetworkGatewayIPConfiguration[]
sku De verwijzing naar de VirtualNetworkGatewaySku-resource die de SKU vertegenwoordigt die is geselecteerd voor virtuele netwerkgateway. VirtualNetworkGatewaySku
vNetExtendedLocationResourceId Resource-id van klant-vnet. VirtualNetworkGateway van het type lokale gateway is gekoppeld aan het VNet van de klant. tekenreeks
vpnClientConfiguration De verwijzing naar de resource VpnClientConfiguration die de P2S VpnClient-configuraties vertegenwoordigt. VpnClientConfiguration
vpnGatewayGeneration De generatie voor deze VirtualNetworkGateway. Moet Geen zijn als gatewayType geen VPN is. 'Generatie1'
'Generatie 2'
'Geen'
vpnType Het type van deze virtuele netwerkgateway. 'PolicyBased'
'RouteBased'

VirtualNetworkGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de IP-configuratie van de virtuele netwerkgateway. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
publicIPAddress De verwijzing naar de openbare IP-resource. SubResource
subnet De verwijzing naar de subnetresource. SubResource

VirtualNetworkGatewaySku

Naam Description Waarde
naam Naam van gateway-SKU. 'Basic'
'ErGw1AZ'
'ErGw2AZ'
'ErGw3AZ'
'HighPerformance'
'Standaard'
'UltraPerformance'
'VpnGw1'
'VpnGw1AZ'
'VpnGw2'
'VpnGw2AZ'
'VpnGw3'
'VpnGw3AZ'
'VpnGw4'
'VpnGw4AZ'
'VpnGw5'
'VpnGw5AZ'
laag Gateway-SKU-laag. 'Basic'
'ErGw1AZ'
'ErGw2AZ'
'ErGw3AZ'
'HighPerformance'
'Standaard'
'UltraPerformance'
'VpnGw1'
'VpnGw1AZ'
'VpnGw2'
'VpnGw2AZ'
'VpnGw3'
'VpnGw3AZ'
'VpnGw4'
'VpnGw4AZ'
'VpnGw5'
'VpnGw5AZ'

VpnClientConfiguration

Naam Description Waarde
aadAudience De eigenschap AADAudience van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadIssuer De eigenschap AADIssuer van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadTenant De eigenschap AADTenant van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
radiusServerAddress De radius-serveradreseigenschap van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
radiusServers De eigenschap radiusServers voor serverconfiguratie met meerdere radiuss. RadiusServer[]
radiusServerSecret De eigenschap radiusgeheim van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
vpnAuthenticationTypes VPN-verificatietypen voor de gateway van het virtuele netwerk. Tekenreeksmatrix met een van de volgende waarden:
'AAD'
'Certificaat'
'Radius'
vpnClientAddressPool De verwijzing naar de adresruimteresource die de adresruimte voor P2S VpnClient vertegenwoordigt. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies voor virtuele netwerkgateway P2S-client. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols voor virtuele netwerkgateway. Tekenreeksmatrix met een van de volgende waarden:
'IkeV2'
'OpenVPN'
'SSTP'
vpnClientRevokedCertificates VpnClientRevokedCertificate voor virtuele netwerkgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate voor virtuele netwerkgateway. VpnClientRootCertificate[]

RadiusServer

Naam Description Waarde
radiusServerAddress Het adres van deze radius-server. tekenreeks (vereist)
radiusServerScore De aanvankelijke score die is toegewezen aan deze radius-server. int
radiusServerSecret Het geheim dat wordt gebruikt voor deze radius-server. tekenreeks

VpnClientRevokedCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het ingetrokken vpn-clientcertificaat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Naam Description Waarde
Vingerafdruk De ingetrokken vingerafdruk van het VPN-clientcertificaat. tekenreeks

VpnClientRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het basiscertificaat van de VPN-client. VpnClientRootCertificatePropertiesFormat (vereist)

VpnClientRootCertificatePropertiesFormat

Naam Description Waarde
publicCertData De openbare gegevens van het certificaat. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
BOSH CF regiooverschrijdend

Implementeren op Azure
Met deze sjabloon kunt u de resources instellen die nodig zijn voor het implementeren van BOSH en Cloud Foundry in twee regio's in Azure.
HBase geo-replicatie implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure-omgeving configureren voor HBase-replicatie tussen twee verschillende regio's met vpn-vnet-naar-vnet-verbinding.
Een ExpressRoute-circuit verbinden met een VNET

Implementeren op Azure
Met deze sjabloon maakt u een VNET, een ExpresRoute-gateway en een verbinding met een ingericht en ingeschakeld ExpressRoute-circuit met AzurePrivatePeering geconfigureerd.
Een bestaand Azure VNET uitbreiden naar een configuratie met meerdere VNET's

Implementeren op Azure
Met deze sjabloon kunt u een bestaande VNET-omgeving met één VNET uitbreiden naar een multi-VNET-omgeving die zich uitbreidt over twee datacenterregio's met behulp van VNET-naar-VNET-gateways
Een site-naar-site-VPN-verbinding maken met een VM

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN-verbinding maken met behulp van Virtual Network-gateways
Een site-naar-site-VPN-verbinding maken

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN-verbinding maken met behulp van Virtual Network-gateways
Site-naar-site-VPN met actief-actieve VPN-gateways met BGP

Implementeren op Azure
Met deze sjabloon kunt u een site-naar-site-VPN implementeren tussen twee VNets met VPN-gateways in de configuratie actief-actief met BGP. Elke Azure VPN Gateway zet de FQDN van de externe peers om het openbare IP-adres van de externe VPN Gateway te bepalen. Sjabloon wordt uitgevoerd zoals verwacht in Azure-regio's met beschikbaarheidszones.
Een VNET-naar-VNET-verbinding maken in twee regio's

Implementeren op Azure
Met deze sjabloon kunt u twee VNET's in verschillende regio's verbinden met behulp van Virtual Network-gateways
Een BGP-VNET-naar-VNET-verbinding maken

Implementeren op Azure
Met deze sjabloon kunt u twee VNET's verbinden met behulp van Virtual Network Gateways en BGP
Drie vNets maken om transitieve BGP-verbindingen te demonstreren

Implementeren op Azure
Met deze sjabloon worden drie vNets geïmplementeerd die zijn verbonden met Virtual Network-gateways en BGP-verbindingen
Aangepast IPSec-beleid voor VPN

Implementeren op Azure
Dit aangepaste IPSec-beleid maakt een gedetailleerdere configuratie van de IKE-parameters mogelijk. Hiermee kunt u een site-naar-site-VPN-beleid implementeren ter ondersteuning van specifieke instellingen op uw VPN-eindpoit-apparaat.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype verbindingen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/connections-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/connections@2020-11-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
      enableBgp = bool
      expressRouteGatewayBypass = bool
      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
          bgpSettings = {
            asn = int
            bgpPeeringAddress = "string"
            bgpPeeringAddresses = [
              {
                customBgpIpAddresses = [
                  "string"
                ]
                ipconfigurationId = "string"
              }
            ]
            peerWeight = int
          }
          customRoutes = {
            addressPrefixes = [
              "string"
            ]
          }
          enableBgp = bool
          enableDnsForwarding = bool
          enablePrivateIpAddress = bool
          gatewayDefaultSite = {
            id = "string"
          }
          gatewayType = "string"
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                }
              }
            }
          ]
          sku = {
            name = "string"
            tier = "string"
          }
          vNetExtendedLocationResourceId = "string"
          vpnClientConfiguration = {
            aadAudience = "string"
            aadIssuer = "string"
            aadTenant = "string"
            radiusServerAddress = "string"
            radiusServers = [
              {
                radiusServerAddress = "string"
                radiusServerScore = int
                radiusServerSecret = "string"
              }
            ]
            radiusServerSecret = "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
          bgpSettings = {
            asn = int
            bgpPeeringAddress = "string"
            bgpPeeringAddresses = [
              {
                customBgpIpAddresses = [
                  "string"
                ]
                ipconfigurationId = "string"
              }
            ]
            peerWeight = int
          }
          customRoutes = {
            addressPrefixes = [
              "string"
            ]
          }
          enableBgp = bool
          enableDnsForwarding = bool
          enablePrivateIpAddress = bool
          gatewayDefaultSite = {
            id = "string"
          }
          gatewayType = "string"
          ipConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                privateIPAllocationMethod = "string"
                publicIPAddress = {
                  id = "string"
                }
                subnet = {
                  id = "string"
                }
              }
            }
          ]
          sku = {
            name = "string"
            tier = "string"
          }
          vNetExtendedLocationResourceId = "string"
          vpnClientConfiguration = {
            aadAudience = "string"
            aadIssuer = "string"
            aadTenant = "string"
            radiusServerAddress = "string"
            radiusServers = [
              {
                radiusServerAddress = "string"
                radiusServerScore = int
                radiusServerSecret = "string"
              }
            ]
            radiusServerSecret = "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 = {}
      }
    }
  })
}

Eigenschapswaarden

Verbindingen

Naam Description Waarde
type Het resourcetype "Microsoft.Network/connections@2020-11-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
properties Eigenschappen van de virtuele netwerkgatewayverbinding. VirtualNetworkGatewayConnectionPropertiesFormat (vereist)

VirtualNetworkGatewayConnectionPropertiesFormat

Naam Description Waarde
authorizationKey De authorizationKey. tekenreeks
connectionMode De verbindingsmodus voor deze verbinding. "Standaard"
"InitiatorOnly"
"ResponderOnly"
connectionProtocol Het verbindingsprotocol dat voor deze verbinding wordt gebruikt. "IKEv1"
"IKEv2"
connectionType Type gatewayverbinding. "ExpressRoute"
"IPsec"
"VPNClient"
"Vnet2Vnet" (vereist)
dpdTimeoutSeconds De time-out voor de detectie van dode peers van deze verbinding in seconden. int
enableBgp EnableBgp-vlag. booleaans
expressRouteGatewayBypass ExpressRoute-gateway overslaan voor het doorsturen van gegevens. booleaans
ipsecPolicies Het IPSec-beleid dat moet worden overwogen door deze verbinding. IpsecPolicy[]
localNetworkGateway2 De verwijzing naar de resource van de lokale netwerkgateway. LocalNetworkGateway
Peer De verwijzing naar peerings-resource. Subresource
routingWeight Het routeringsgewicht. int
sharedKey De gedeelde IPSec-sleutel. tekenreeks
trafficSelectorPolicies Het verkeerselectorbeleid dat moet worden overwogen door deze verbinding. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gebruik lokaal Privé-IP-adres van Azure voor de verbinding. booleaans
usePolicyBasedTrafficSelectors Schakel op beleid gebaseerde verkeerskiezers in. booleaans
virtualNetworkGateway1 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway (vereist)
virtualNetworkGateway2 De verwijzing naar de resource van de virtuele netwerkgateway. VirtualNetworkGateway

IpsecPolicy

Naam Description Waarde
dhGroup De DH-groep die wordt gebruikt in IKE-fase 1 voor de eerste SA. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Geen" (vereist)
ikeEncryption Het IKE-versleutelingsalgoritmen (IKE-fase 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (vereist)
ikeIntegrity Het IKE-integriteitsalgoritmen (IKE-fase 2). "GCMAES128"
"GCMAES256"
"MD5"
"SHA1"
"SHA256"
"SHA384" (vereist)
ipsecEncryption Het IPSec-versleutelingsalgoritmen (IKE-fase 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Geen" (vereist)
ipsecIntegrity Het IPSec-integriteitsalgoritmen (IKE-fase 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
"SHA1"
"SHA256" (vereist)
pfsGroup De Pfs-groep die wordt gebruikt in IKE Fase 2 voor nieuwe onderliggende SA. "ECP256"
"ECP384"
"Geen"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
PFSMM (vereist)
saDataSizeKilobytes De nettoladinggrootte van de IPSec-beveiligingskoppeling (ook wel snelle modus of fase 2 SA genoemd) in KB voor een site-naar-site-VPN-tunnel. int (vereist)
saLifeTimeSeconds De levensduur van de IPSec-beveiligingskoppeling (ook wel Snelle modus of Fase 2 SA genoemd) in seconden voor een site-naar-site-VPN-tunnel. int (vereist)

LocalNetworkGateway

Naam Description Waarde
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de lokale netwerkgateway. LocalNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

LocalNetworkGatewayPropertiesFormat

Naam Description Waarde
bgpSettings De BGP-luidsprekerinstellingen van de lokale netwerkgateway. BgpSettings
Fqdn FQDN van de lokale netwerkgateway. tekenreeks
gatewayIpAddress IP-adres van de lokale netwerkgateway. tekenreeks
localNetworkAddressSpace Adresruimte van lokale netwerksite. AddressSpace

BgpSettings

Naam Description Waarde
Asn De ASN van de BGP-luidspreker. int
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-spreker. tekenreeks
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht dat is toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. int

IPConfigurationBgpPeeringAddress

Naam Description Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van de IP-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die bij de gateway hoort. tekenreeks

AddressSpace

Naam Description Waarde
addressPrefixes Een lijst met adresblokken die zijn gereserveerd voor dit virtuele netwerk in CIDR-notatie. tekenreeks[]

SubResource

Naam Description Waarde
id Resource-id. tekenreeks

TrafficSelectorPolicy

Naam Description Waarde
localAddressRanges Een verzameling lokale adresruimten in CIDR-indeling. tekenreeks[] (vereist)
remoteAddressRanges Een verzameling externe adresruimten in CIDR-indeling. tekenreeks[] (vereist)

VirtualNetworkGateway

Naam Description Waarde
extendedLocation De uitgebreide locatie van het type lokale virtuele netwerkgateway. ExtendedLocation
id Resource-id. tekenreeks
location Resourcelocatie. tekenreeks
properties Eigenschappen van de virtuele netwerkgateway. VirtualNetworkGatewayPropertiesFormat (vereist)
tags Resourcetags. object

ExtendedLocation

Naam Description Waarde
naam De naam van de uitgebreide locatie. tekenreeks (vereist)
type Het type van de uitgebreide locatie. 'EdgeZone' (vereist)

VirtualNetworkGatewayPropertiesFormat

Naam Description Waarde
activeActive ActiveActive-vlag. booleaans
bgpSettings De BGP-luidsprekerinstellingen van de virtuele netwerkgateway. BgpSettings
customRoutes De verwijzing naar de adresruimteresource die de adresruimte voor aangepaste routes vertegenwoordigt die door de klant is opgegeven voor de virtuele netwerkgateway en VpnClient. AddressSpace
enableBgp Of BGP is ingeschakeld voor deze virtuele netwerkgateway of niet. booleaans
enableDnsForwarding Of doorsturen via DNS is ingeschakeld of niet. booleaans
enablePrivateIpAddress Of het privé-IP-adres moet worden ingeschakeld op deze gateway voor verbindingen of niet. booleaans
gatewayDefaultSite De verwijzing naar de LocalNetworkGateway-resource die de lokale netwerksite vertegenwoordigt met standaardroutes. Wijs een Null-waarde toe in het geval van het verwijderen van een bestaande standaardsite-instelling. SubResource
gatewayType Het type van deze virtuele netwerkgateway. "ExpressRoute"
"LocalGateway"
"Vpn"
ipConfigurations IP-configuraties voor virtuele netwerkgateway. VirtualNetworkGatewayIPConfiguration[]
sku De verwijzing naar de VirtualNetworkGatewaySku-resource die de SKU vertegenwoordigt die is geselecteerd voor virtuele netwerkgateway. VirtualNetworkGatewaySku
vNetExtendedLocationResourceId Resource-id van klant-vnet. VirtualNetworkGateway van het type lokale gateway is gekoppeld aan het VNet van de klant. tekenreeks
vpnClientConfiguration De verwijzing naar de resource VpnClientConfiguration die de P2S VpnClient-configuraties vertegenwoordigt. VpnClientConfiguration
vpnGatewayGeneration De generatie voor deze VirtualNetworkGateway. Moet Geen zijn als gatewayType geen VPN is. "Generatie1"
"Generatie2"
"Geen"
vpnType Het type van deze virtuele netwerkgateway. "PolicyBased"
"RouteBased"

VirtualNetworkGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de IP-configuratie van de virtuele netwerkgateway. VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. "Dynamisch"
"Statisch"
publicIPAddress De verwijzing naar de openbare IP-resource. SubResource
subnet De verwijzing naar de subnetresource. SubResource

VirtualNetworkGatewaySku

Naam Description Waarde
naam Naam van gateway-SKU. "Basis"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standaard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"
laag Gateway-SKU-laag. "Basis"
"ErGw1AZ"
"ErGw2AZ"
"ErGw3AZ"
"HighPerformance"
"Standaard"
"UltraPerformance"
"VpnGw1"
"VpnGw1AZ"
"VpnGw2"
"VpnGw2AZ"
"VpnGw3"
"VpnGw3AZ"
"VpnGw4"
"VpnGw4AZ"
"VpnGw5"
"VpnGw5AZ"

VpnClientConfiguration

Naam Description Waarde
aadAudience De eigenschap AADAudience van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadIssuer De eigenschap AADIssuer van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
aadTenant De eigenschap AADTenant van de VirtualNetworkGateway-resource voor vpn-clientverbinding die wordt gebruikt voor AAD-verificatie. tekenreeks
radiusServerAddress De radius-serveradreseigenschap van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
radiusServers De eigenschap radiusServers voor configuratie van meerdere radius-servers. RadiusServer[]
radiusServerSecret De radius-geheime eigenschap van de VirtualNetworkGateway-resource voor vpn-clientverbinding. tekenreeks
vpnAuthenticationTypes VPN-verificatietypen voor de gateway van het virtuele netwerk. Tekenreeksmatrix met een van de volgende:
"AAD"
"Certificaat"
"Radius"
vpnClientAddressPool De verwijzing naar de adresruimteresource die de adresruimte voor P2S VpnClient vertegenwoordigt. AddressSpace
vpnClientIpsecPolicies VpnClientIpsecPolicies voor de P2S-client van de virtuele netwerkgateway. IpsecPolicy[]
vpnClientProtocols VpnClientProtocols voor virtuele netwerkgateway. Tekenreeksmatrix met een van de volgende:
"IkeV2"
"OpenVPN"
"SSTP"
vpnClientRevokedCertificates VpnClientRevokedCertificate voor virtuele netwerkgateway. VpnClientRevokedCertificate[]
vpnClientRootCertificates VpnClientRootCertificate voor virtuele netwerkgateway. VpnClientRootCertificate[]

RadiusServer

Naam Description Waarde
radiusServerAddress Het adres van deze radius-server. tekenreeks (vereist)
radiusServerScore De aanvankelijke score die is toegewezen aan deze radius-server. int
radiusServerSecret Het geheim dat wordt gebruikt voor deze radius-server. tekenreeks

VpnClientRevokedCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het ingetrokken vpn-clientcertificaat. VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat

Naam Description Waarde
Vingerafdruk De ingetrokken vingerafdruk van het VPN-clientcertificaat. tekenreeks

VpnClientRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van het basiscertificaat van de VPN-client. VpnClientRootCertificatePropertiesFormat (vereist)

VpnClientRootCertificatePropertiesFormat

Naam Description Waarde
publicCertData De openbare gegevens van het certificaat. tekenreeks (vereist)