Delen via


Microsoft.Network vpnGateways 2020-08-01

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource symbolicname 'Microsoft.Network/vpnGateways@2020-08-01' = {
  location: 'string'
  name: 'string'
  properties: {
    bgpSettings: {
      asn: int
      bgpPeeringAddress: 'string'
      bgpPeeringAddresses: [
        {
          customBgpIpAddresses: [
            'string'
          ]
          ipconfigurationId: 'string'
        }
      ]
      peerWeight: int
    }
    connections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          connectionBandwidth: int
          dpdTimeoutSeconds: int
          enableBgp: bool
          enableInternetSecurity: bool
          enableRateLimiting: bool
          ipsecPolicies: [
            {
              dhGroup: 'string'
              ikeEncryption: 'string'
              ikeIntegrity: 'string'
              ipsecEncryption: 'string'
              ipsecIntegrity: 'string'
              pfsGroup: 'string'
              saDataSizeKilobytes: int
              saLifeTimeSeconds: int
            }
          ]
          remoteVpnSite: {
            id: 'string'
          }
          routingConfiguration: {
            associatedRouteTable: {
              id: 'string'
            }
            propagatedRouteTables: {
              ids: [
                {
                  id: 'string'
                }
              ]
              labels: [
                'string'
              ]
            }
            vnetRoutes: {
              staticRoutes: [
                {
                  addressPrefixes: [
                    'string'
                  ]
                  name: 'string'
                  nextHopIpAddress: 'string'
                }
              ]
            }
          }
          routingWeight: int
          sharedKey: 'string'
          useLocalAzureIpAddress: bool
          usePolicyBasedTrafficSelectors: bool
          vpnConnectionProtocolType: 'string'
          vpnLinkConnections: [
            {
              id: 'string'
              name: 'string'
              properties: {
                connectionBandwidth: int
                egressNatRules: [
                  {
                    id: 'string'
                  }
                ]
                enableBgp: bool
                enableRateLimiting: bool
                ingressNatRules: [
                  {
                    id: 'string'
                  }
                ]
                ipsecPolicies: [
                  {
                    dhGroup: 'string'
                    ikeEncryption: 'string'
                    ikeIntegrity: 'string'
                    ipsecEncryption: 'string'
                    ipsecIntegrity: 'string'
                    pfsGroup: 'string'
                    saDataSizeKilobytes: int
                    saLifeTimeSeconds: int
                  }
                ]
                routingWeight: int
                sharedKey: 'string'
                useLocalAzureIpAddress: bool
                usePolicyBasedTrafficSelectors: bool
                vpnConnectionProtocolType: 'string'
                vpnLinkConnectionMode: 'string'
                vpnSiteLink: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    isRoutingPreferenceInternet: bool
    natRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          externalMappings: [
            {
              addressSpace: 'string'
            }
          ]
          internalMappings: [
            {
              addressSpace: 'string'
            }
          ]
          ipConfigurationId: 'string'
          mode: 'string'
          type: 'string'
        }
      }
    ]
    virtualHub: {
      id: 'string'
    }
    vpnGatewayScaleUnit: int
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

BgpSettings

Naam Beschrijving Waarde
Asn De ASN van de BGP-spreker. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 4294967295
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-spreker. snaar
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. Int

IPConfigurationBgpPeeringAddress

Naam Beschrijving Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van ip-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die deel uitmaakt van de gateway. snaar

IpsecPolicy

Naam Beschrijving 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 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)

Microsoft.Network/vpnGateways

Naam Beschrijving Waarde
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de VPN-gateway. VpnGatewayProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

PropagatedRouteTable

Naam Beschrijving Waarde
Ids De lijst met resource-id's van alle RouteTables. SubResource[]
labels De lijst met labels. tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RoutingConfiguration

Naam Beschrijving Waarde
gekoppeldeRouteTable De resource-id RouteTable die is gekoppeld aan deze RoutingConfiguration. SubResource-
propagatedRouteTables De lijst met RouteTables om de routes naar te adverteren. PropagatedRouteTable-
vnetRoutes Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren. VnetRoute-

StaticRoute

Naam Beschrijving Waarde
addressPrefixes Lijst met alle adresvoorvoegsels. tekenreeks[]
naam De naam van de StaticRoute die uniek is binnen een VnetRoute. snaar
nextHopIpAddress Het IP-adres van de volgende hop. snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

VnetRoute

Naam Beschrijving Waarde
staticRoutes Lijst met alle statische routes. StaticRoute[]

VpnConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPN-verbinding. VpnConnectionProperties-

VpnConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
dpdTimeoutSeconds DPD-time-out in seconden voor vpn-verbinding. Int
enableBgp EnableBgp-vlag. Bool
enableInternetSecurity Internetbeveiliging inschakelen. Bool
enableRateLimiting EnableBgp-vlag. Bool
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
remoteVpnSite Id van de verbonden VPN-site. SubResource-
routingConfiguration De routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen op deze verbinding aangeeft. RoutingConfiguration-
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnections Lijst met alle vpn-sitekoppelingen naar de gateway. VpnSiteLinkConnection[]

VpnGatewayNatRule

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPNGateway NAT-regel. VpnGatewayNatRuleProperties-

VpnGatewayNatRuleProperties

Naam Beschrijving Waarde
externalMappings De externe toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
internalMappings De interne toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
ipConfigurationId De IP-configuratie-id op deze NAT-regel is van toepassing. snaar
wijze De bron-NAT-richting van een VPN NAT. 'EgressSnat'
'Inkomend verkeer'
type Het type NAT-regel voor VPN NAT. 'Dynamisch'
'Statisch'

VpnGatewayProperties

Naam Beschrijving Waarde
bgpSettings De BGP-sprekerinstellingen van de lokale netwerkgateway. BgpSettings
Verbindingen Lijst met alle VPN-verbindingen met de gateway. VpnConnection[]
isRoutingPreferenceInternet Schakel de eigenschap Routeringsvoorkeur in voor de openbare IP-interface van de VpnGateway. Bool
natRules Lijst met alle nat-regels die zijn gekoppeld aan de gateway. VpnGatewayNatRule[]
virtualHub De VirtualHub waartoe de gateway behoort. SubResource-
vpnGatewayScaleUnit De schaaleenheid voor deze VPN-gateway. Int

VpnNatRuleMapping

Naam Beschrijving Waarde
addressSpace Adresruimte voor vpn NatRule-toewijzing. snaar

VpnSiteLinkConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de verbinding met de VPN-sitekoppeling. VpnSiteLinkConnectionProperties-

VpnSiteLinkConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
egressNatRules Lijst met uitgaande NatRules. SubResource[]
enableBgp EnableBgp-vlag. Bool
enableRateLimiting EnableBgp-vlag. Bool
ingressNatRules Lijst met inkomend verkeer NatRules. SubResource[]
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnectionMode Vpn-koppelingsverbindingsmodus. 'Standaard'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Id van de gekoppelde vpn-sitekoppeling. SubResource-

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Virtual WAN-resources maken Met deze sjabloon kunt u virtuele WAN-resources maken, waaronder Virtual WAN, Virtual Hub, VPN Gateway, VPN-site en een VPN Connecton.

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

{
  "type": "Microsoft.Network/vpnGateways",
  "apiVersion": "2020-08-01",
  "name": "string",
  "location": "string",
  "properties": {
    "bgpSettings": {
      "asn": "int",
      "bgpPeeringAddress": "string",
      "bgpPeeringAddresses": [
        {
          "customBgpIpAddresses": [ "string" ],
          "ipconfigurationId": "string"
        }
      ],
      "peerWeight": "int"
    },
    "connections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "connectionBandwidth": "int",
          "dpdTimeoutSeconds": "int",
          "enableBgp": "bool",
          "enableInternetSecurity": "bool",
          "enableRateLimiting": "bool",
          "ipsecPolicies": [
            {
              "dhGroup": "string",
              "ikeEncryption": "string",
              "ikeIntegrity": "string",
              "ipsecEncryption": "string",
              "ipsecIntegrity": "string",
              "pfsGroup": "string",
              "saDataSizeKilobytes": "int",
              "saLifeTimeSeconds": "int"
            }
          ],
          "remoteVpnSite": {
            "id": "string"
          },
          "routingConfiguration": {
            "associatedRouteTable": {
              "id": "string"
            },
            "propagatedRouteTables": {
              "ids": [
                {
                  "id": "string"
                }
              ],
              "labels": [ "string" ]
            },
            "vnetRoutes": {
              "staticRoutes": [
                {
                  "addressPrefixes": [ "string" ],
                  "name": "string",
                  "nextHopIpAddress": "string"
                }
              ]
            }
          },
          "routingWeight": "int",
          "sharedKey": "string",
          "useLocalAzureIpAddress": "bool",
          "usePolicyBasedTrafficSelectors": "bool",
          "vpnConnectionProtocolType": "string",
          "vpnLinkConnections": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "connectionBandwidth": "int",
                "egressNatRules": [
                  {
                    "id": "string"
                  }
                ],
                "enableBgp": "bool",
                "enableRateLimiting": "bool",
                "ingressNatRules": [
                  {
                    "id": "string"
                  }
                ],
                "ipsecPolicies": [
                  {
                    "dhGroup": "string",
                    "ikeEncryption": "string",
                    "ikeIntegrity": "string",
                    "ipsecEncryption": "string",
                    "ipsecIntegrity": "string",
                    "pfsGroup": "string",
                    "saDataSizeKilobytes": "int",
                    "saLifeTimeSeconds": "int"
                  }
                ],
                "routingWeight": "int",
                "sharedKey": "string",
                "useLocalAzureIpAddress": "bool",
                "usePolicyBasedTrafficSelectors": "bool",
                "vpnConnectionProtocolType": "string",
                "vpnLinkConnectionMode": "string",
                "vpnSiteLink": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "isRoutingPreferenceInternet": "bool",
    "natRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "externalMappings": [
            {
              "addressSpace": "string"
            }
          ],
          "internalMappings": [
            {
              "addressSpace": "string"
            }
          ],
          "ipConfigurationId": "string",
          "mode": "string",
          "type": "string"
        }
      }
    ],
    "virtualHub": {
      "id": "string"
    },
    "vpnGatewayScaleUnit": "int"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

BgpSettings

Naam Beschrijving Waarde
Asn De ASN van de BGP-spreker. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 4294967295
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-spreker. snaar
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. Int

IPConfigurationBgpPeeringAddress

Naam Beschrijving Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van ip-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die deel uitmaakt van de gateway. snaar

IpsecPolicy

Naam Beschrijving 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 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)

Microsoft.Network/vpnGateways

Naam Beschrijving Waarde
apiVersion De API-versie '2020-08-01'
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de VPN-gateway. VpnGatewayProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Network/vpnGateways'

PropagatedRouteTable

Naam Beschrijving Waarde
Ids De lijst met resource-id's van alle RouteTables. SubResource[]
labels De lijst met labels. tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RoutingConfiguration

Naam Beschrijving Waarde
gekoppeldeRouteTable De resource-id RouteTable die is gekoppeld aan deze RoutingConfiguration. SubResource-
propagatedRouteTables De lijst met RouteTables om de routes naar te adverteren. PropagatedRouteTable-
vnetRoutes Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren. VnetRoute-

StaticRoute

Naam Beschrijving Waarde
addressPrefixes Lijst met alle adresvoorvoegsels. tekenreeks[]
naam De naam van de StaticRoute die uniek is binnen een VnetRoute. snaar
nextHopIpAddress Het IP-adres van de volgende hop. snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

VnetRoute

Naam Beschrijving Waarde
staticRoutes Lijst met alle statische routes. StaticRoute[]

VpnConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPN-verbinding. VpnConnectionProperties-

VpnConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
dpdTimeoutSeconds DPD-time-out in seconden voor vpn-verbinding. Int
enableBgp EnableBgp-vlag. Bool
enableInternetSecurity Internetbeveiliging inschakelen. Bool
enableRateLimiting EnableBgp-vlag. Bool
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
remoteVpnSite Id van de verbonden VPN-site. SubResource-
routingConfiguration De routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen op deze verbinding aangeeft. RoutingConfiguration-
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnections Lijst met alle vpn-sitekoppelingen naar de gateway. VpnSiteLinkConnection[]

VpnGatewayNatRule

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPNGateway NAT-regel. VpnGatewayNatRuleProperties-

VpnGatewayNatRuleProperties

Naam Beschrijving Waarde
externalMappings De externe toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
internalMappings De interne toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
ipConfigurationId De IP-configuratie-id op deze NAT-regel is van toepassing. snaar
wijze De bron-NAT-richting van een VPN NAT. 'EgressSnat'
'Inkomend verkeer'
type Het type NAT-regel voor VPN NAT. 'Dynamisch'
'Statisch'

VpnGatewayProperties

Naam Beschrijving Waarde
bgpSettings De BGP-sprekerinstellingen van de lokale netwerkgateway. BgpSettings
Verbindingen Lijst met alle VPN-verbindingen met de gateway. VpnConnection[]
isRoutingPreferenceInternet Schakel de eigenschap Routeringsvoorkeur in voor de openbare IP-interface van de VpnGateway. Bool
natRules Lijst met alle nat-regels die zijn gekoppeld aan de gateway. VpnGatewayNatRule[]
virtualHub De VirtualHub waartoe de gateway behoort. SubResource-
vpnGatewayScaleUnit De schaaleenheid voor deze VPN-gateway. Int

VpnNatRuleMapping

Naam Beschrijving Waarde
addressSpace Adresruimte voor vpn NatRule-toewijzing. snaar

VpnSiteLinkConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de verbinding met de VPN-sitekoppeling. VpnSiteLinkConnectionProperties-

VpnSiteLinkConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
egressNatRules Lijst met uitgaande NatRules. SubResource[]
enableBgp EnableBgp-vlag. Bool
enableRateLimiting EnableBgp-vlag. Bool
ingressNatRules Lijst met inkomend verkeer NatRules. SubResource[]
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnectionMode Vpn-koppelingsverbindingsmodus. 'Standaard'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Id van de gekoppelde vpn-sitekoppeling. SubResource-

Quickstart-sjablonen

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

Sjabloon Beschrijving
multi-hubimplementatie van Azure Virtual WAN (vWAN)

implementeren in Azure
Met deze sjabloon kunt u een multi-hubimplementatie van Azure Virtual WAN (vWAN) maken, inclusief alle gateways en VNET-verbindingen.
Azure vWAN Multi-Hub-implementatie met aangepaste routeringstabellen

implementeren in Azure
Met deze sjabloon kunt u een multi-hubimplementatie van Azure Virtual WAN (vWAN) maken, inclusief alle gateways en VNET-verbindingen, en het gebruik van routetabellen voor aangepaste routering demonstreren.
Virtual WAN-resources maken

implementeren in Azure
Met deze sjabloon kunt u virtuele WAN-resources maken, waaronder Virtual WAN, Virtual Hub, VPN Gateway, VPN-site en een VPN Connecton.

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/vpnGateways@2020-08-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      bgpSettings = {
        asn = int
        bgpPeeringAddress = "string"
        bgpPeeringAddresses = [
          {
            customBgpIpAddresses = [
              "string"
            ]
            ipconfigurationId = "string"
          }
        ]
        peerWeight = int
      }
      connections = [
        {
          id = "string"
          name = "string"
          properties = {
            connectionBandwidth = int
            dpdTimeoutSeconds = int
            enableBgp = bool
            enableInternetSecurity = bool
            enableRateLimiting = bool
            ipsecPolicies = [
              {
                dhGroup = "string"
                ikeEncryption = "string"
                ikeIntegrity = "string"
                ipsecEncryption = "string"
                ipsecIntegrity = "string"
                pfsGroup = "string"
                saDataSizeKilobytes = int
                saLifeTimeSeconds = int
              }
            ]
            remoteVpnSite = {
              id = "string"
            }
            routingConfiguration = {
              associatedRouteTable = {
                id = "string"
              }
              propagatedRouteTables = {
                ids = [
                  {
                    id = "string"
                  }
                ]
                labels = [
                  "string"
                ]
              }
              vnetRoutes = {
                staticRoutes = [
                  {
                    addressPrefixes = [
                      "string"
                    ]
                    name = "string"
                    nextHopIpAddress = "string"
                  }
                ]
              }
            }
            routingWeight = int
            sharedKey = "string"
            useLocalAzureIpAddress = bool
            usePolicyBasedTrafficSelectors = bool
            vpnConnectionProtocolType = "string"
            vpnLinkConnections = [
              {
                id = "string"
                name = "string"
                properties = {
                  connectionBandwidth = int
                  egressNatRules = [
                    {
                      id = "string"
                    }
                  ]
                  enableBgp = bool
                  enableRateLimiting = bool
                  ingressNatRules = [
                    {
                      id = "string"
                    }
                  ]
                  ipsecPolicies = [
                    {
                      dhGroup = "string"
                      ikeEncryption = "string"
                      ikeIntegrity = "string"
                      ipsecEncryption = "string"
                      ipsecIntegrity = "string"
                      pfsGroup = "string"
                      saDataSizeKilobytes = int
                      saLifeTimeSeconds = int
                    }
                  ]
                  routingWeight = int
                  sharedKey = "string"
                  useLocalAzureIpAddress = bool
                  usePolicyBasedTrafficSelectors = bool
                  vpnConnectionProtocolType = "string"
                  vpnLinkConnectionMode = "string"
                  vpnSiteLink = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      isRoutingPreferenceInternet = bool
      natRules = [
        {
          id = "string"
          name = "string"
          properties = {
            externalMappings = [
              {
                addressSpace = "string"
              }
            ]
            internalMappings = [
              {
                addressSpace = "string"
              }
            ]
            ipConfigurationId = "string"
            mode = "string"
            type = "string"
          }
        }
      ]
      virtualHub = {
        id = "string"
      }
      vpnGatewayScaleUnit = int
    }
  })
}

Eigenschapswaarden

BgpSettings

Naam Beschrijving Waarde
Asn De ASN van de BGP-spreker. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 4294967295
bgpPeeringAddress Het BGP-peeringadres en de BGP-id van deze BGP-spreker. snaar
bgpPeeringAddresses BGP-peeringadres met IP-configuratie-id voor virtuele netwerkgateway. IPConfigurationBgpPeeringAddress[]
peerWeight Het gewicht toegevoegd aan routes die zijn geleerd van deze BGP-luidspreker. Int

IPConfigurationBgpPeeringAddress

Naam Beschrijving Waarde
customBgpIpAddresses De lijst met aangepaste BGP-peeringadressen die deel uitmaken van ip-configuratie. tekenreeks[]
ipconfigurationId De id van de IP-configuratie die deel uitmaakt van de gateway. snaar

IpsecPolicy

Naam Beschrijving 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 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)

Microsoft.Network/vpnGateways

Naam Beschrijving Waarde
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de VPN-gateway. VpnGatewayProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Network/vpnGateways@2020-08-01"

PropagatedRouteTable

Naam Beschrijving Waarde
Ids De lijst met resource-id's van alle RouteTables. SubResource[]
labels De lijst met labels. tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RoutingConfiguration

Naam Beschrijving Waarde
gekoppeldeRouteTable De resource-id RouteTable die is gekoppeld aan deze RoutingConfiguration. SubResource-
propagatedRouteTables De lijst met RouteTables om de routes naar te adverteren. PropagatedRouteTable-
vnetRoutes Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren. VnetRoute-

StaticRoute

Naam Beschrijving Waarde
addressPrefixes Lijst met alle adresvoorvoegsels. tekenreeks[]
naam De naam van de StaticRoute die uniek is binnen een VnetRoute. snaar
nextHopIpAddress Het IP-adres van de volgende hop. snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

VnetRoute

Naam Beschrijving Waarde
staticRoutes Lijst met alle statische routes. StaticRoute[]

VpnConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPN-verbinding. VpnConnectionProperties-

VpnConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
dpdTimeoutSeconds DPD-time-out in seconden voor vpn-verbinding. Int
enableBgp EnableBgp-vlag. Bool
enableInternetSecurity Internetbeveiliging inschakelen. Bool
enableRateLimiting EnableBgp-vlag. Bool
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
remoteVpnSite Id van de verbonden VPN-site. SubResource-
routingConfiguration De routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen op deze verbinding aangeeft. RoutingConfiguration-
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnections Lijst met alle vpn-sitekoppelingen naar de gateway. VpnSiteLinkConnection[]

VpnGatewayNatRule

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de VPNGateway NAT-regel. VpnGatewayNatRuleProperties-

VpnGatewayNatRuleProperties

Naam Beschrijving Waarde
externalMappings De externe toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
internalMappings De interne toewijzing van het privé-IP-adres voor NAT. VpnNatRuleMapping[]
ipConfigurationId De IP-configuratie-id op deze NAT-regel is van toepassing. snaar
wijze De bron-NAT-richting van een VPN NAT. 'EgressSnat'
'Inkomend verkeer'
type Het type NAT-regel voor VPN NAT. 'Dynamisch'
'Statisch'

VpnGatewayProperties

Naam Beschrijving Waarde
bgpSettings De BGP-sprekerinstellingen van de lokale netwerkgateway. BgpSettings
Verbindingen Lijst met alle VPN-verbindingen met de gateway. VpnConnection[]
isRoutingPreferenceInternet Schakel de eigenschap Routeringsvoorkeur in voor de openbare IP-interface van de VpnGateway. Bool
natRules Lijst met alle nat-regels die zijn gekoppeld aan de gateway. VpnGatewayNatRule[]
virtualHub De VirtualHub waartoe de gateway behoort. SubResource-
vpnGatewayScaleUnit De schaaleenheid voor deze VPN-gateway. Int

VpnNatRuleMapping

Naam Beschrijving Waarde
addressSpace Adresruimte voor vpn NatRule-toewijzing. snaar

VpnSiteLinkConnection

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. snaar
Eigenschappen Eigenschappen van de verbinding met de VPN-sitekoppeling. VpnSiteLinkConnectionProperties-

VpnSiteLinkConnectionProperties

Naam Beschrijving Waarde
connectionBandwidth Verwachte bandbreedte in MBPS. Int
egressNatRules Lijst met uitgaande NatRules. SubResource[]
enableBgp EnableBgp-vlag. Bool
enableRateLimiting EnableBgp-vlag. Bool
ingressNatRules Lijst met inkomend verkeer NatRules. SubResource[]
ipsecPolicies Het IPSec-beleid dat door deze verbinding moet worden overwogen. IpsecPolicy-[]
routingWeight Routeringsgewicht voor vpn-verbinding. Int
sharedKey SharedKey voor de VPN-verbinding. snaar
useLocalAzureIpAddress Gebruik lokale Azure IP om verbinding te initiëren. Bool
usePolicyBasedTrafficSelectors Schakel verkeerkiezers op basis van beleid in. Bool
vpnConnectionProtocolType Verbindingsprotocol dat wordt gebruikt voor deze verbinding. 'IKEv1'
'IKEv2'
vpnLinkConnectionMode Vpn-koppelingsverbindingsmodus. 'Standaard'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Id van de gekoppelde vpn-sitekoppeling. SubResource-