Share via


Microsoft.Network vpnGateways 2021-02-01

Bicep-resursdefinition

Resurstypen vpnGateways kan distribueras med åtgärder som mål:

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

Resursformat

Om du vill skapa en Microsoft.Network/vpnGateways-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Network/vpnGateways@2021-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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'
          trafficSelectorPolicies: [
            {
              localAddressRanges: [
                'string'
              ]
              remoteAddressRanges: [
                '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
  }
}

Egenskapsvärden

vpnGateways

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

Teckengräns: 1–80

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

Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för VPN-gatewayen. VpnGatewayEgenskaper

VpnGatewayEgenskaper

Name Beskrivning Värde
bgpSettings BGP-talarinställningarna för den lokala nätverksgatewayen. BgpSettings
Anslutningar Lista över alla VPN-anslutningar till gatewayen. VpnConnection[]
isRoutingPreferenceInternet Aktivera egenskapen Routing Preference för vpnGateways offentliga IP-gränssnitt. boolesk
natRules Lista över alla nat-regler som är associerade med gatewayen. VpnGatewayNatRule[]
virtualHub Den VirtualHub som gatewayen tillhör. SubResource
vpnGatewayScaleUnit Skalningsenheten för den här VPN-gatewayen. int

BgpSettings

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

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

IPConfigurationBgpPeeringAddress

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

VpnConnection

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

VpnConnectionEgenskaper

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
dpdTimeoutSeconds DPD-timeout i sekunder för VPN-anslutning. int
enableBgp AktiveraBgp-flagga. boolesk
enableInternetSecurity Aktivera internetsäkerhet. boolesk
enableRateLimiting AktiveraBgp-flagga. boolesk
ipsecPolicies IPSec-principer som ska beaktas av den här anslutningen. IpsecPolicy[]
remoteVpnSite ID för den anslutna VPN-platsen. SubResource
routingConfiguration Routningskonfigurationen som anger de associerade och utbredda routningstabellerna i den här anslutningen. RoutingConfiguration
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnections Lista över alla vpn-platslänkanslutningar till gatewayen. VpnSiteLinkConnection[]

IpsecPolicy

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

Underresurs

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

RoutingConfiguration

Name Beskrivning Värde
associatedRouteTable Resurs-ID:t RouteTable som är associerad med den här RoutingConfiguration. Underresurs
propagatedRouteTables Listan över RouteTables som vägarna ska annonseras till. PropagatedRouteTable
vnetRoutes Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning. VnetRoute

PropagatedRouteTable

Name Beskrivning Värde
Id Listan över resurs-ID:t för alla RouteTables. SubResource[]
Etiketter Listan över etiketter. string[]

VnetRoute

Name Beskrivning Värde
staticRoutes Lista över alla statiska vägar. StaticRoute[]

StaticRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
name Namnet på den StaticRoute som är unik i en VnetRoute. sträng
nextHopIpAddress IP-adressen för nästa hopp. sträng

TrafficSelectorPolicy

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

VpnSiteLinkConnection

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

VpnSiteLinkConnectionEgenskaper

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp AktiveraBgp-flagga. boolesk
enableRateLimiting AktiveraBgp-flagga. boolesk
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principer som ska beaktas av den här anslutningen. IpsecPolicy[]
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnectionMode Anslutningsläge för VPN-länk. "Standard"
"InitierareOnly"
"ResponderOnly"
vpnSiteLink ID för den anslutna vpn-platslänken. SubResource

VpnGatewayNatRule

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

VpnGatewayNatRuleEgenskaper

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

VpnNatRuleMapping

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar Virtual WAN resurser

Distribuera till Azure
Med den här mallen kan du skapa virtuella WAN-resurser som Virtual WAN, Virtual Hub, VPN Gateway, VPN-plats och en VPN Connecton.
Avsikt och principer för Routning i Azure Virtual WAN

Distribuera till Azure
Den här mallen etablerar en Azure-Virtual WAN med två hubbar med funktionen Routnings avsikt och principer aktiverad.
Distribution av Flera hubbar i Azure Virtual WAN (vWAN)

Distribuera till Azure
Med den här mallen kan du skapa en Distribution av flera hubbar i Azure Virtual WAN (vWAN), inklusive alla gatewayer och VNET-anslutningar.
Azure vWAN Multi-Hub-distribution med anpassade routningstabeller

Distribuera till Azure
Med den här mallen kan du skapa en Distribution av flera hubbar i Azure Virtual WAN (vWAN), inklusive alla gatewayer och VNET-anslutningar, och demonstrera användningen av routningstabeller för anpassad routning.

Resursdefinition för ARM-mall

Resurstypen vpnGateways kan distribueras med åtgärder som mål:

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

Resursformat

Om du vill skapa en Microsoft.Network/vpnGateways-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Network/vpnGateways",
  "apiVersion": "2021-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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",
          "trafficSelectorPolicies": [
            {
              "localAddressRanges": [ "string" ],
              "remoteAddressRanges": [ "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"
  }
}

Egenskapsvärden

vpnGateways

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

Teckengräns: 1–80

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

Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för VPN-gatewayen. VpnGatewayEgenskaper

VpnGatewayEgenskaper

Name Beskrivning Värde
bgpSettings BGP-talarinställningar för den lokala nätverksgatewayen. BgpSettings
Anslutningar Lista över alla VPN-anslutningar till gatewayen. VpnConnection[]
isRoutingPreferenceInternet Aktivera egenskapen Routing Preference för vpnGateways offentliga IP-gränssnitt. boolesk
natRules Lista över alla nat-regler som är associerade med gatewayen. VpnGatewayNatRule[]
virtualHub Den VirtualHub som gatewayen tillhör. Underresurs
vpnGatewayScaleUnit Skalningsenheten för den här VPN-gatewayen. int

BgpSettings

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

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

IPConfigurationBgpPeeringAddress

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

VpnConnection

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

VpnConnectionEgenskaper

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
dpdTimeoutSeconds DPD-timeout i sekunder för VPN-anslutning. int
enableBgp AktiveraBgp-flagga. boolesk
enableInternetSecurity Aktivera internetsäkerhet. boolesk
enableRateLimiting AktiveraBgp-flagga. boolesk
ipsecPolicies IPSec-principer som ska beaktas av den här anslutningen. IpsecPolicy[]
remoteVpnSite ID för den anslutna VPN-platsen. SubResource
routingConfiguration Routningskonfigurationen som anger de associerade och utbredda routningstabellerna i den här anslutningen. RoutingConfiguration
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnections Lista över alla vpn-platslänkanslutningar till gatewayen. VpnSiteLinkConnection[]

IpsecPolicy

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

SubResource

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

RoutingConfiguration

Name Beskrivning Värde
associatedRouteTable Resurs-ID:t RouteTable som är associerad med den här RoutingConfiguration. SubResource
propagatedRouteTables Listan över Routningstabeller som vägarna ska annonseras till. PropagatedRouteTable
vnetRoutes Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning. VnetRoute

PropagatedRouteTable

Name Beskrivning Värde
Id Listan över resurs-ID:t för alla RouteTables. SubResource[]
Etiketter Listan med etiketter. string[]

VnetRoute

Name Beskrivning Värde
staticRoutes Lista över alla statiska vägar. StaticRoute[]

StaticRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
name Namnet på StaticRoute som är unikt i en VnetRoute. sträng
nextHopIpAddress IP-adressen för nästa hopp. sträng

TrafficSelectorPolicy

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

VpnSiteLinkConnection

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

VpnSiteLinkConnectionProperties

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp EnableBgp-flagga. boolesk
enableRateLimiting EnableBgp-flagga. boolesk
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principerna som ska beaktas av den här anslutningen. IpsecPolicy[]
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnectionMode Anslutningsläge för VPN-länk. "Standard"
"InitierareOnly"
"ResponderOnly"
vpnSiteLink ID för länken till den anslutna VPN-webbplatsen. Underresurs

VpnGatewayNatRule

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

VpnGatewayNatRuleProperties

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

VpnNatRuleMapping

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar Virtual WAN resurser

Distribuera till Azure
Med den här mallen kan du skapa virtuella WAN-resurser som Virtual WAN, Virtual Hub, VPN Gateway, VPN-plats och en VPN Connecton.
Avsikt och principer för Routning i Azure Virtual WAN

Distribuera till Azure
Den här mallen etablerar en Azure-Virtual WAN med två hubbar med funktionen Routnings avsikt och principer aktiverad.
Distribution av Flera hubbar i Azure Virtual WAN (vWAN)

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar.
Azure vWAN Multi-Hub-distribution med anpassade routningstabeller

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar, och demonstrera användningen av routningstabeller för anpassad routning.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen vpnGateways kan distribueras med åtgärder som mål:

  • Resursgrupper

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

Resursformat

Om du vill skapa en Microsoft.Network/vpnGateways-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/vpnGateways@2021-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
            trafficSelectorPolicies = [
              {
                localAddressRanges = [
                  "string"
                ]
                remoteAddressRanges = [
                  "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
    }
  })
}

Egenskapsvärden

vpnGateways

Name Beskrivning Värde
typ Resurstypen "Microsoft.Network/vpnGateways@2021-02-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

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

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

VpnGatewayEgenskaper

Name Beskrivning Värde
bgpSettings BGP-talarinställningarna för den lokala nätverksgatewayen. BgpSettings
Anslutningar Lista över alla VPN-anslutningar till gatewayen. VpnConnection[]
isRoutingPreferenceInternet Aktivera egenskapen Routing Preference för vpnGateways offentliga IP-gränssnitt. boolesk
natRules Lista över alla nat-regler som är associerade med gatewayen. VpnGatewayNatRule[]
virtualHub Den VirtualHub som gatewayen tillhör. SubResource
vpnGatewayScaleUnit Skalningsenheten för den här VPN-gatewayen. int

BgpSettings

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

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

IPConfigurationBgpPeeringAddress

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

VpnConnection

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

VpnConnectionProperties

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
dpdTimeoutSeconds DPD-timeout i sekunder för VPN-anslutning. int
enableBgp EnableBgp-flagga. boolesk
enableInternetSecurity Aktivera Internetsäkerhet. boolesk
enableRateLimiting EnableBgp-flagga. boolesk
ipsecPolicies IPSec-principerna som ska beaktas av den här anslutningen. IpsecPolicy[]
remoteVpnSite ID för den anslutna VPN-platsen. Underresurs
routingConfiguration Routningskonfigurationen som anger de associerade och utbredda routningstabellerna i den här anslutningen. RoutingConfiguration
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
trafficSelectorPolicies De trafikväljarprinciper som ska beaktas av den här anslutningen. TrafficSelectorPolicy[]
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnections Lista över alla vpn-platslänkanslutningar till gatewayen. VpnSiteLinkConnection[]

IpsecPolicy

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

SubResource

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

RoutingConfiguration

Name Beskrivning Värde
associatedRouteTable Resurs-ID:t RouteTable som är associerad med den här RoutingConfiguration. SubResource
propagatedRouteTables Listan över Routningstabeller som vägarna ska annonseras till. PropagatedRouteTable
vnetRoutes Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning. VnetRoute

PropagatedRouteTable

Name Beskrivning Värde
Id Listan över resurs-ID:t för alla RouteTables. SubResource[]
Etiketter Listan med etiketter. string[]

VnetRoute

Name Beskrivning Värde
staticRoutes Lista över alla statiska vägar. StaticRoute[]

StaticRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
name Namnet på StaticRoute som är unikt i en VnetRoute. sträng
nextHopIpAddress IP-adressen för nästa hopp. sträng

TrafficSelectorPolicy

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

VpnSiteLinkConnection

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

VpnSiteLinkConnectionEgenskaper

Name Beskrivning Värde
connectionBandwidth Förväntad bandbredd i MBPS. int
egressNatRules Lista över utgående NatRules. SubResource[]
enableBgp AktiveraBgp-flagga. boolesk
enableRateLimiting AktiveraBgp-flagga. boolesk
ingressNatRules Lista över inkommande NatRules. SubResource[]
ipsecPolicies IPSec-principer som ska beaktas av den här anslutningen. IpsecPolicy[]
routingWeight Routningsvikt för VPN-anslutning. int
sharedKey SharedKey för VPN-anslutningen. sträng
useLocalAzureIpAddress Använd lokal azure ip för att initiera anslutningen. boolesk
usePolicyBasedTrafficSelectors Aktivera principbaserade trafikväljare. boolesk
vpnConnectionProtocolType Anslutningsprotokoll som används för den här anslutningen. "IKEv1"
"IKEv2"
vpnLinkConnectionMode Anslutningsläge för VPN-länk. "Standard"
"InitiatorOnly"
"ResponderOnly"
vpnSiteLink ID för den anslutna vpn-platslänken. SubResource

VpnGatewayNatRule

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

VpnGatewayNatRuleEgenskaper

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

VpnNatRuleMapping

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