Sdílet prostřednictvím


Microsoft.Network vpnGateways 1. 11. 2022

Definice prostředku Bicep

Typ prostředku vpnGateways je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/vpnGateways, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Network/vpnGateways@2022-11-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'
            }
            inboundRouteMap: {
              id: 'string'
            }
            outboundRouteMap: {
              id: 'string'
            }
            propagatedRouteTables: {
              ids: [
                {
                  id: 'string'
                }
              ]
              labels: [
                'string'
              ]
            }
            vnetRoutes: {
              staticRoutes: [
                {
                  addressPrefixes: [
                    'string'
                  ]
                  name: 'string'
                  nextHopIpAddress: 'string'
                }
              ]
              staticRoutesConfig: {
                vnetLocalRouteOverrideCriteria: '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'
                vpnGatewayCustomBgpAddresses: [
                  {
                    customBgpIpAddress: 'string'
                    ipConfigurationId: 'string'
                  }
                ]
                vpnLinkConnectionMode: 'string'
                vpnSiteLink: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    enableBgpRouteTranslationForNat: bool
    isRoutingPreferenceInternet: bool
    natRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          externalMappings: [
            {
              addressSpace: 'string'
              portRange: 'string'
            }
          ]
          internalMappings: [
            {
              addressSpace: 'string'
              portRange: 'string'
            }
          ]
          ipConfigurationId: 'string'
          mode: 'string'
          type: 'string'
        }
      }
    ]
    virtualHub: {
      id: 'string'
    }
    vpnGatewayScaleUnit: int
  }
}

Hodnoty vlastností

vpnGateways

Název Description Hodnota
name Název prostředku string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky.

Začněte alfanumerickým kódem. Ukončit alfanumerické nebo podtržítko.
location Umístění prostředku. řetězec
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties Vlastnosti brány VPN. VpnGatewayProperties

VpnGatewayProperties

Název Description Hodnota
bgpSettings Nastavení reproduktoru protokolu BGP brány místní sítě. Nastavení protokolu Bgp
Připojení Seznam všech připojení VPN k bráně VpnConnection[]
enableBgpRouteTranslationForNat Na této cestě VpnGateway povolte překlad tras protokolu BGP pro překlad adres (NAT). bool
isRoutingPreferenceInternet Povolte vlastnost Předvolba směrování pro rozhraní veřejné IP adresy VpnGateway. bool
natRules Seznam všech pravidel nat přidružených k bráně VpnGatewayNatRule[]
virtualHub VirtualHub, do kterého brána patří. Dílčí zdroj
vpnGatewayScaleUnit Jednotka škálování pro tuto bránu VPN. int

Nastavení protokolu Bgp

Název Description Hodnota
Asn ASN mluvčího protokolu BGP. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 4294967295
bgpPeeringAddress Adresa partnerského vztahu protokolu BGP a identifikátor protokolu BGP tohoto mluvčího protokolu BGP. řetězec
bgpPeeringAddresses Adresa partnerského vztahu protokolu BGP s ID konfigurace PROTOKOLU IP pro bránu virtuální sítě. IPConfigurationBgpPeeringAddress[]
peerWeight Váha přidaná k trasám naučeným z tohoto reproduktoru BGP. int

IPConfigurationBgpPeeringAddress

Název Description Hodnota
customBgpIpAddresses Seznam vlastních adres partnerského vztahu protokolu BGP, které patří do konfigurace PROTOKOLU IP. string[]
ipconfigurationId ID konfigurace IP adresy, která patří bráně. řetězec

VpnConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení VPN. VpnConnectionVlastnosti

VpnConnectionVlastnosti

Název Description Hodnota
connectionBandwidth Očekávaná šířka pásma v MBPS int
dpdTimeoutSeconds Časový limit DPD v sekundách pro připojení VPN. int
enableBgp Příznak EnableBgp. bool
enableInternetSecurity Povolte zabezpečení internetu. bool
enableRateLimiting Příznak EnableBgp. bool
ipsecPolicies Zásady PROTOKOLU IPSec, které má toto připojení zvážit. IpsecPolicy[]
remoteVpnSite ID připojené lokality VPN. Dílčí zdroj
Routingconfiguration Konfigurace směrování označující přidružené a šířené směrovací tabulky pro toto připojení. Routingconfiguration
routingWeight Váha směrování pro připojení VPN int
sharedKey SharedKey pro připojení VPN. řetězec
trafficSelectorPolicies Zásady selektoru provozu, které má toto připojení zvážit. TrafficSelectorPolicy[]
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. 'IKEv1'
'IKEv2'
vpnLinkConnections Seznam všech připojení vpn site link k bráně VpnSiteLinkConnection[]

IpsecPolicy

Název Description Hodnota
dhGroup Skupina DH použitá v protokolu IKE fáze 1 pro počáteční SA. 'DHGroup1'
DHGroup14
DHGroup2
DHGroup2048
DHGroup24
'ECP256'
'ECP384'
Žádný (povinné)
ikeEncryption Šifrovací algoritmus IKE (IKE fáze 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
"GCMAES256" (povinné)
ikeIntegrity Algoritmus integrity IKE (IKE fáze 2) 'GCMAES128'
"GCMAES256"
MD5
SHA1
SHA256
SHA384 (povinné)
ipsecEncryption Šifrovací algoritmus PROTOKOLU IPSec (IKE fáze 1). 'AES128'
'AES192'
"AES256"
'DES'
'DES3'
"GCMAES128"
"GCMAES192"
"GCMAES256"
Žádný (povinné)
ipsecIntegrity Algoritmus integrity protokolu IPSec (IKE fáze 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
MD5
'SHA1'
SHA256 (povinné)
pfsGroup Skupina Pfs používaná v protokolu IKE Fáze 2 pro nové podřízené přidružení služby. 'ECP256'
'ECP384'
'Žádný'
PFS1
PFS14
PFS2
"PFS2048"
PFS24
PFSMM (povinné)
saDataSizeKilobajtů Velikost datové části přidružení zabezpečení PROTOKOLU IPSec (označovaná také jako rychlý režim nebo přidružení zabezpečení fáze 2) v kB pro tunel vpn typu site-to-site. int (povinné)
saLifeTimeSeconds Přidružení zabezpečení protokolu IPSec (označované také jako rychlý režim nebo přidružení zabezpečení fáze 2) v sekundách pro tunel VPN typu site-to-site. int (povinné)

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Routingconfiguration

Název Description Hodnota
přidružená tabulkaRoute Id prostředku RouteTable přidružené k této RoutingConfiguration. Dílčí zdroj
inboundRouteMap ID prostředku routemap přidruženého k této konfiguraci směrování pro příchozí naučené trasy. Dílčí zdroj
outboundRouteMap ID prostředku objektuRouteMap přidruženého k této konfiguraci směrování pro odchozí inzerované trasy. Dílčí zdroj
propagatedRouteTables Seznam routetables, do které chcete inzerovat trasy. PropagatedRouteTable
vnetRoutes Seznam tras, které řídí směrování z VirtualHubu do připojení k virtuální síti VnetRoute

PropagatedRouteTable

Název Description Hodnota
Id Seznam ID prostředků všech tabulek RouteTable. Dílčí zdroj[]
Popisky Seznam popisků. string[]

VnetRoute

Název Description Hodnota
staticRoutes Seznam všech statických tras StaticRoute[]
staticRoutesConfig Konfigurace pro statické trasy v tomto HubVnetConnection. StaticRoutesConfig

StaticRoute

Název Description Hodnota
adresyPrefixes Seznam všech předpon adres string[]
name Název StaticRoute, který je jedinečný v rámci VnetRoute. řetězec
nextHopIpAddress IP adresa dalšího segmentu směrování. řetězec

StaticRoutesConfig

Název Description Hodnota
vnetLocalRouteOverrideCriteria Parametr určující, jestli je síťové virtuální zařízení v paprskové virtuální síti vynecháno pro provoz s cílem v paprsku. 'Obsahuje'
'Rovná se'

Zásady výběru provozu

Název Description Hodnota
localAddressRanges Kolekce místních adresních prostorů ve formátu CIDR. string[] (povinné)
remoteAddressRanges Kolekce vzdálených adresních prostorů ve formátu CIDR. string[] (povinné)

VpnSiteLinkConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení k lokalitě VPN. VpnSiteLinkConnection – vlastnosti

VpnSiteLinkConnection – vlastnosti

Název Description Hodnota
připojeníBandwidth Očekávaná šířka pásma v MBPS int
egressNatRules Seznam pravidel výchozího přenosu dat Dílčí zdroj[]
enableBgp Příznak EnableBgp. bool
enableRateLimiting Příznak EnableBgp. bool
pravidla příchozích přenosů dat Seznam pravidel příchozího přenosu dat Dílčí zdroj[]
Zásady protokolu ipsec Zásady protokolu IPSec, které má toto připojení zvážit. IpsecPolicy[]
váha směrování Váha směrování pro připojení VPN. int
sdílený klíč SharedKey pro připojení VPN. řetězec
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
typ vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses používané tímto připojením. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Režim připojení VPN. 'Výchozí'
'InitiatorOnly'
ResponderOnly
vpnSiteLink ID propojení připojené lokality VPN. Dílčí zdroj

GatewayCustomBgpIpAddressIpConfiguration

Název Description Hodnota
customBgpIpAddress Vlastní BgpPeeringAddress, která patří ipconfigurationId. string (povinné)
id konfigurace ip IpconfigurationId konfigurace ip, která patří bráně. string (povinné)

VpnGatewayNatRule

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti pravidla překladu adres (NAT) VpnGateway. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Název Description Hodnota
externalMappings Externí mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
internalMappings Interní mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
id konfigurace ip ID konfigurace IP adresy, na které se toto pravidlo překladu adres vztahuje. řetězec
režim Směr překladu adres (NAT) zdroje překladu adres (NAT) sítě VPN. EgressSnat
IngressSnat
typ Typ pravidla překladu adres (NAT) pro PŘEKLAD ADRES SÍTĚ VPN. Dynamická
'Static'

VpnNatRuleMapping

Název Description Hodnota
adresní prostor Adresní prostor pro mapování pravidel vpn řetězec
rozsah portů Rozsah portů pro mapování pravidel sítě VPN řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoří Virtual WAN prostředky.

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky virtuální sítě WAN, včetně Virtual WAN, virtuálního centra, VPN Gateway, lokality VPN a připojení VPN.
Záměr a zásady směrování Azure Virtual WAN

Nasazení do Azure
Tato šablona zřídí Virtual WAN Azure se dvěma centry s povolenou funkcí Záměr směrování a Zásady.
Nasazení azure Virtual WAN (vWAN) s více rozbočovači

Nasazení do Azure
Tato šablona umožňuje vytvořit nasazení azure Virtual WAN (vWAN) s více rozbočovači, včetně všech bran a připojení k virtuální síti.
Nasazení více rozbočovačů Azure v WAN s vlastními směrovacími tabulkami

Nasazení do Azure
Tato šablona umožňuje vytvořit nasazení Azure Virtual WAN (vWAN) s více rozbočovači, včetně všech bran a připojení k virtuální síti, a předvést využití směrovacích tabulek pro vlastní směrování.

Definice prostředku šablony ARM

Typ prostředku vpnGateways je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/vpnGateways, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Network/vpnGateways",
  "apiVersion": "2022-11-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"
            },
            "inboundRouteMap": {
              "id": "string"
            },
            "outboundRouteMap": {
              "id": "string"
            },
            "propagatedRouteTables": {
              "ids": [
                {
                  "id": "string"
                }
              ],
              "labels": [ "string" ]
            },
            "vnetRoutes": {
              "staticRoutes": [
                {
                  "addressPrefixes": [ "string" ],
                  "name": "string",
                  "nextHopIpAddress": "string"
                }
              ],
              "staticRoutesConfig": {
                "vnetLocalRouteOverrideCriteria": "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",
                "vpnGatewayCustomBgpAddresses": [
                  {
                    "customBgpIpAddress": "string",
                    "ipConfigurationId": "string"
                  }
                ],
                "vpnLinkConnectionMode": "string",
                "vpnSiteLink": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "enableBgpRouteTranslationForNat": "bool",
    "isRoutingPreferenceInternet": "bool",
    "natRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "externalMappings": [
            {
              "addressSpace": "string",
              "portRange": "string"
            }
          ],
          "internalMappings": [
            {
              "addressSpace": "string",
              "portRange": "string"
            }
          ],
          "ipConfigurationId": "string",
          "mode": "string",
          "type": "string"
        }
      }
    ],
    "virtualHub": {
      "id": "string"
    },
    "vpnGatewayScaleUnit": "int"
  }
}

Hodnoty vlastností

vpnGateways

Název Description Hodnota
typ Typ prostředku Microsoft.Network/vpnGateways
apiVersion Verze rozhraní API prostředku '2022-11-01'
name Název prostředku string (povinné)

Omezení počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky

Začněte alfanumerickými znaky. Konec alfanumerických znaků nebo podtržítka.
location Umístění prostředku. řetězec
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
properties Vlastnosti brány VPN. VpnGatewayVlastnosti

VpnGatewayVlastnosti

Název Description Hodnota
bgpSettings Nastavení BGP mluvčího brány místní sítě. Nastavení protokolu Bgp
Připojení Seznam všech připojení VPN k bráně VpnConnection[]
enableBgpRouteTranslationForNat Povolte překlad tras protokolu BGP pro překlad adres (NAT) na této bráně VpnGateway. bool
isRoutingPreferenceInternet Povolte vlastnost Předvolba směrování pro rozhraní veřejné IP adresy vpngateway. bool
pravidla natRules Seznam všech pravidel nat přidružených k bráně VpnGatewayNatRule[]
virtualHub VirtualHub, do kterého brána patří. Dílčí zdroj
vpnGatewayScaleUnit Jednotka škálování pro tuto bránu VPN. int

Nastavení protokolu Bgp

Název Description Hodnota
Asn ASN mluvčího protokolu BGP. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 4294967295
bgpPeeringAddress Adresa partnerského vztahu protokolu BGP a identifikátor protokolu BGP tohoto mluvčího protokolu BGP. řetězec
bgpPeeringAddresses Adresa partnerského vztahu protokolu BGP s ID konfigurace PROTOKOLU IP pro bránu virtuální sítě. IPConfigurationBgpPeeringAddress[]
peerWeight Váha přidaná k trasám naučeným z tohoto reproduktoru BGP. int

IPConfigurationBgpPeeringAddress

Název Description Hodnota
customBgpIpAddresses Seznam vlastních adres partnerského vztahu protokolu BGP, které patří do konfigurace PROTOKOLU IP. string[]
ipconfigurationId ID konfigurace IP adresy, která patří bráně. řetězec

VpnConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení VPN. VpnConnectionVlastnosti

VpnConnectionVlastnosti

Název Description Hodnota
connectionBandwidth Očekávaná šířka pásma v MBPS int
dpdTimeoutSeconds Časový limit DPD v sekundách pro připojení VPN. int
enableBgp Příznak EnableBgp. bool
enableInternetSecurity Povolte zabezpečení internetu. bool
enableRateLimiting Příznak EnableBgp. bool
ipsecPolicies Zásady PROTOKOLU IPSec, které má toto připojení zvážit. IpsecPolicy[]
remoteVpnSite ID připojené lokality VPN. Dílčí zdroj
Routingconfiguration Konfigurace směrování označující přidružené a šířené směrovací tabulky pro toto připojení. Routingconfiguration
routingWeight Váha směrování pro připojení VPN int
sharedKey SharedKey pro připojení VPN. řetězec
trafficSelectorPolicies Zásady selektoru provozu, které má toto připojení zvážit. TrafficSelectorPolicy[]
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. 'IKEv1'
'IKEv2'
vpnLinkConnections Seznam všech připojení vpn site link k bráně VpnSiteLinkConnection[]

IpsecPolicy

Název Description Hodnota
dhGroup Skupina DH použitá v protokolu IKE fáze 1 pro počáteční SA. 'DHGroup1'
DHGroup14
DHGroup2
DHGroup2048
DHGroup24
'ECP256'
'ECP384'
Žádný (povinné)
ikeEncryption Šifrovací algoritmus IKE (IKE fáze 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
"GCMAES256" (povinné)
ikeIntegrity Algoritmus integrity IKE (IKE fáze 2) 'GCMAES128'
"GCMAES256"
MD5
SHA1
SHA256
SHA384 (povinné)
ipsecEncryption Šifrovací algoritmus IPSec (IKE fáze 1). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
"GCMAES256"
Žádný (povinné)
ipsecIntegrity Algoritmus integrity protokolu IPSec (IKE fáze 1). 'GCMAES128'
'GCMAES192'
"GCMAES256"
MD5
SHA1
SHA256 (povinné)
pfsGroup Skupina Pfs používaná v protokolu IKE fáze 2 pro nové podřízené přidružení účtu. 'ECP256'
'ECP384'
'Žádný'
PFS1
PFS14
PFS2
'PFS2048'
PFS24
PFSMM (povinné)
saDataSizeKilobajtů Velikost datové části přidružení zabezpečení PROTOKOLU IPSec (označovaná také jako rychlý režim nebo přidružení zabezpečení fáze 2) v KB pro tunel VPN typu site-to-site. int (povinné)
saLifeTimeSeconds Přidružení zabezpečení IPSec (označované také jako rychlý režim nebo přidružení zabezpečení fáze 2) v sekundách pro tunel VPN typu site-to-site. int (povinné)

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Routingconfiguration

Název Description Hodnota
associatedRouteTable Id prostředku Směrovací tabulka přidružená k této konfiguraci směrování. Dílčí zdroj
inboundRouteMap ID prostředku RouteMap přidružené k této konfiguraci směrování pro příchozí naučené trasy. Dílčí zdroj
outboundRouteMap ID prostředku objektuRouteMap přidruženého k této konfiguraci směrování pro odchozí inzerované trasy. Dílčí zdroj
propagatedRouteTables Seznam směrovacích tabulek, do které se mají inzerovat trasy. PropagatedRouteTable
vnetRoutes Seznam tras, které řídí směrování z VirtualHubu do připojení k virtuální síti VnetRoute

PropagatedRouteTable

Název Description Hodnota
Id Seznam ID prostředků všech tabulek RouteTables. SubResource[]
Popisky Seznam popisků. string[]

VnetRoute

Název Description Hodnota
staticRoutes Seznam všech statických tras StaticRoute[]
staticRoutesConfig Konfigurace pro statické trasy v tomto HubVnetConnection. StaticRoutesConfig

StaticRoute

Název Description Hodnota
adresyPrefixes Seznam všech předpon adres string[]
name Název StaticRoute, který je jedinečný v rámci VnetRoute. řetězec
nextHopIpAddress IP adresa dalšího segmentu směrování. řetězec

StaticRoutesConfig

Název Description Hodnota
vnetLocalRouteOverrideCriteria Parametr určující, jestli je síťové virtuální zařízení v paprskové virtuální síti vynecháno pro provoz s cílem v paprsku. 'Obsahuje'
'Rovná se'

Zásady výběru provozu

Název Description Hodnota
localAddressRanges Kolekce místních adresních prostorů ve formátu CIDR. string[] (povinné)
remoteAddressRanges Kolekce vzdálených adresních prostorů ve formátu CIDR. string[] (povinné)

VpnSiteLinkConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení k lokalitě VPN. VpnSiteLinkConnection – vlastnosti

VpnSiteLinkConnection – vlastnosti

Název Description Hodnota
připojeníBandwidth Očekávaná šířka pásma v MBPS int
egressNatRules Seznam pravidel výchozího přenosu dat Dílčí zdroj[]
enableBgp Příznak EnableBgp. bool
enableRateLimiting Příznak EnableBgp. bool
pravidla příchozích přenosů dat Seznam pravidel příchozího přenosu dat Dílčí zdroj[]
Zásady protokolu ipsec Zásady protokolu IPSec, které má toto připojení zvážit. IpsecPolicy[]
váha směrování Váha směrování pro připojení VPN. int
sdílený klíč SharedKey pro připojení VPN. řetězec
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
typ vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses používané tímto připojením. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Režim připojení VPN. Výchozí
'InitiatorOnly'
"ResponderOnly"
vpnSiteLink ID propojení připojené lokality VPN. Dílčí zdroj

GatewayCustomBgpIpAddressIpConfiguration

Název Description Hodnota
customBgpIpAddress Vlastní adresa BgpPeeringAddress, která patří ipconfigurationId. string (povinné)
ipConfigurationId IpconfigurationId konfigurace ip, která patří bráně. string (povinné)

VpnGatewayNatRule

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti pravidla překladu adres (NAT) VpnGateway VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Název Description Hodnota
externí mapování Externí mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
internalMappings Interní mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
ipConfigurationId ID konfigurace PROTOKOLU IP, na které se toto pravidlo překladu adres (NAT) vztahuje. řetězec
režim Směr zdrojového překladu adres (NAT) překladu adres (NAT) sítě VPN. EgressSnat
IngressSnat
typ Typ pravidla překladu adres pro překlad adres (NAT) sítě VPN Dynamická
'Static'

VpnNatRuleMapping

Název Description Hodnota
adresní prostor Adresní prostor pro mapování Vpn NatRule. řetězec
portRange Rozsah portů pro mapování NatRule sítě Vpn řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoří Virtual WAN prostředky.

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky virtuální sítě WAN, včetně Virtual WAN, virtuálního centra, VPN Gateway, lokality VPN a připojení VPN.
Záměr a zásady směrování Azure Virtual WAN

Nasazení do Azure
Tato šablona zřídí Virtual WAN Azure se dvěma rozbočovači s povolenou funkcí Záměr směrování a Zásady.
Nasazení azure Virtual WAN (vWAN) s více rozbočovači

Nasazení do Azure
Tato šablona umožňuje vytvořit nasazení azure Virtual WAN (vWAN) s více rozbočovači, včetně všech bran a připojení virtuální sítě.
Nasazení azure vWAN s více rozbočovači s vlastními směrovacími tabulkami

Nasazení do Azure
Tato šablona umožňuje vytvořit nasazení azure Virtual WAN (vWAN) s více rozbočovači, včetně všech bran a připojení virtuální sítě, a demonstrovat použití směrovacích tabulek pro vlastní směrování.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku vpnGateways je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/vpnGateways, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/vpnGateways@2022-11-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"
              }
              inboundRouteMap = {
                id = "string"
              }
              outboundRouteMap = {
                id = "string"
              }
              propagatedRouteTables = {
                ids = [
                  {
                    id = "string"
                  }
                ]
                labels = [
                  "string"
                ]
              }
              vnetRoutes = {
                staticRoutes = [
                  {
                    addressPrefixes = [
                      "string"
                    ]
                    name = "string"
                    nextHopIpAddress = "string"
                  }
                ]
                staticRoutesConfig = {
                  vnetLocalRouteOverrideCriteria = "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"
                  vpnGatewayCustomBgpAddresses = [
                    {
                      customBgpIpAddress = "string"
                      ipConfigurationId = "string"
                    }
                  ]
                  vpnLinkConnectionMode = "string"
                  vpnSiteLink = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      enableBgpRouteTranslationForNat = bool
      isRoutingPreferenceInternet = bool
      natRules = [
        {
          id = "string"
          name = "string"
          properties = {
            externalMappings = [
              {
                addressSpace = "string"
                portRange = "string"
              }
            ]
            internalMappings = [
              {
                addressSpace = "string"
                portRange = "string"
              }
            ]
            ipConfigurationId = "string"
            mode = "string"
            type = "string"
          }
        }
      ]
      virtualHub = {
        id = "string"
      }
      vpnGatewayScaleUnit = int
    }
  })
}

Hodnoty vlastností

vpnGateways

Název Description Hodnota
typ Typ prostředku "Microsoft.Network/vpnGateways@2022-11-01"
name Název prostředku string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky.

Začněte alfanumerickým kódem. Ukončit alfanumerické nebo podtržítko.
location Umístění prostředku. řetězec
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
properties Vlastnosti brány VPN. VpnGatewayProperties

VpnGatewayProperties

Název Description Hodnota
bgpSettings Nastavení reproduktoru protokolu BGP brány místní sítě. Nastavení protokolu Bgp
Připojení Seznam všech připojení VPN k bráně VpnConnection[]
enableBgpRouteTranslationForNat Na této cestě VpnGateway povolte překlad tras protokolu BGP pro překlad adres (NAT). bool
isRoutingPreferenceInternet Povolte vlastnost Předvolba směrování pro rozhraní veřejné IP adresy VpnGateway. bool
natRules Seznam všech pravidel nat přidružených k bráně VpnGatewayNatRule[]
virtualHub VirtualHub, do kterého brána patří. Dílčí zdroj
vpnGatewayScaleUnit Jednotka škálování pro tuto bránu VPN. int

Nastavení protokolu Bgp

Název Description Hodnota
Asn ASN mluvčího protokolu BGP. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 4294967295
bgpPeeringAddress Adresa partnerského vztahu protokolu BGP a identifikátor protokolu BGP tohoto mluvčího protokolu BGP. řetězec
bgpPeeringAddresses Adresa partnerského vztahu protokolu BGP s ID konfigurace PROTOKOLU IP pro bránu virtuální sítě. IPConfigurationBgpPeeringAddress[]
peerWeight Váha přidaná k trasám naučeným z tohoto reproduktoru BGP. int

IPConfigurationBgpPeeringAddress

Název Description Hodnota
customBgpIpAddresses Seznam vlastních adres partnerského vztahu protokolu BGP, které patří do konfigurace PROTOKOLU IP. string[]
ipconfigurationId ID konfigurace IP adresy, která patří bráně. řetězec

VpnConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení VPN. VpnConnectionVlastnosti

VpnConnectionVlastnosti

Název Description Hodnota
connectionBandwidth Očekávaná šířka pásma v MBPS int
dpdTimeoutSeconds Časový limit DPD v sekundách pro připojení VPN. int
enableBgp Příznak EnableBgp. bool
enableInternetSecurity Povolte zabezpečení internetu. bool
enableRateLimiting Příznak EnableBgp. bool
ipsecPolicies Zásady PROTOKOLU IPSec, které má toto připojení zvážit. IpsecPolicy[]
remoteVpnSite ID připojené lokality VPN. Dílčí zdroj
Routingconfiguration Konfigurace směrování označující přidružené a šířené směrovací tabulky v tomto připojení. Routingconfiguration
váha směrování Váha směrování pro připojení VPN. int
sdílený klíč SharedKey pro připojení VPN. řetězec
trafficSelectorPolicies Zásady selektoru provozu, které má toto připojení zvážit. TrafficSelectorPolicy[]
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
typ vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. "IKEv1"
"IKEv2"
vpnLinkConnections Seznam všech připojení lokalit VPN k bráně VpnSiteLinkConnection[]

IpsecPolicy

Název Description Hodnota
dhGroup Skupina DH používaná v protokolu IKE Fáze 1 pro počáteční přidružení služby. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Žádné" (povinné)
ikeEncryption Šifrovací algoritmus IKE (IKE fáze 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (povinné)
ikeIntegrity Algoritmus integrity protokolu IKE (IKE fáze 2). "GCMAES128"
"GCMAES256"
"MD5"
"SHA1"
"SHA256"
"SHA384" (povinné)
ipsecEncryption Šifrovací algoritmus PROTOKOLU IPSec (IKE fáze 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Žádné" (povinné)
ipsecIntegrity Algoritmus integrity protokolu IPSec (IKE fáze 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
"SHA1"
"SHA256" (povinné)
pfsGroup Skupina Pfs používaná v protokolu IKE Fáze 2 pro nové podřízené přidružení služby. "ECP256"
"ECP384"
"Žádné"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
PFSMM (povinné)
saDataSizeKilobajtů Velikost datové části přidružení zabezpečení PROTOKOLU IPSec (označovaná také jako rychlý režim nebo přidružení zabezpečení fáze 2) v kB pro tunel vpn typu site-to-site. int (povinné)
saLifeTimeSeconds Přidružení zabezpečení protokolu IPSec (označované také jako rychlý režim nebo přidružení zabezpečení fáze 2) v sekundách pro tunel VPN typu site-to-site. int (povinné)

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Routingconfiguration

Název Description Hodnota
přidružená tabulkaRoute Id prostředku RouteTable přidružené k této RoutingConfiguration. Dílčí zdroj
inboundRouteMap ID prostředku routemap přidruženého k této konfiguraci směrování pro příchozí naučené trasy. Dílčí zdroj
outboundRouteMap ID prostředku objektuRouteMap přidruženého k této konfiguraci směrování pro odchozí inzerované trasy. Dílčí zdroj
propagatedRouteTables Seznam routetables, do které chcete inzerovat trasy. PropagatedRouteTable
vnetRoutes Seznam tras, které řídí směrování z VirtualHubu do připojení k virtuální síti VnetRoute

PropagatedRouteTable

Název Description Hodnota
Id Seznam ID prostředků všech tabulek RouteTable. Dílčí zdroj[]
Popisky Seznam popisků. string[]

VnetRoute

Název Description Hodnota
staticRoutes Seznam všech statických tras StaticRoute[]
staticRoutesConfig Konfigurace pro statické trasy v tomto HubVnetConnection. StaticRoutesConfig

StaticRoute

Název Description Hodnota
adresyPrefixes Seznam všech předpon adres string[]
name Název StaticRoute, který je jedinečný v rámci VnetRoute. řetězec
nextHopIpAddress IP adresa dalšího segmentu směrování. řetězec

StaticRoutesConfig

Název Description Hodnota
vnetLocalRouteOverrideCriteria Parametr určující, jestli je síťové virtuální zařízení v paprskové virtuální síti vynecháno pro provoz s cílem v paprsku. "Obsahuje"
"Rovná se"

Zásady výběru provozu

Název Description Hodnota
localAddressRanges Kolekce místních adresních prostorů ve formátu CIDR. string[] (povinné)
remoteAddressRanges Kolekce vzdálených adresních prostorů ve formátu CIDR. string[] (povinné)

VpnSiteLinkConnection

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti připojení k lokalitě VPN. VpnSiteLinkConnection – vlastnosti

VpnSiteLinkConnection – vlastnosti

Název Description Hodnota
připojeníBandwidth Očekávaná šířka pásma v MBPS int
egressNatRules Seznam pravidel výchozího přenosu dat Dílčí zdroj[]
enableBgp Příznak EnableBgp. bool
enableRateLimiting Příznak EnableBgp. bool
ingressNatRules Seznam pravidel příchozího přenosu dat. SubResource[]
ipsecPolicies Zásady PROTOKOLU IPSec, které má toto připojení zvážit. IpsecPolicy[]
routingWeight Váha směrování pro připojení VPN int
sharedKey SharedKey pro připojení VPN. řetězec
useLocalAzureIpAddress K zahájení připojení použijte místní ip adresu Azure. bool
usePolicyBasedTrafficSelectors Povolte selektory provozu na základě zásad. bool
vpnConnectionProtocolType Protokol připojení použitý pro toto připojení. "IKEv1"
"IKEv2"
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses používané tímto připojením. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Režim připojení vpn. "Výchozí"
"InitiatorOnly"
"ResponderOnly"
vpnSiteLink ID propojení připojené lokality VPN. Dílčí zdroj

GatewayCustomBgpIpAddressIpConfiguration

Název Description Hodnota
customBgpIpAddress Vlastní adresa BgpPeeringAddress, která patří ipconfigurationId. string (povinné)
ipConfigurationId IpconfigurationId konfigurace ip, která patří bráně. string (povinné)

VpnGatewayNatRule

Název Description Hodnota
id ID prostředku. řetězec
name Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. řetězec
properties Vlastnosti pravidla překladu adres (NAT) VpnGateway VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Název Description Hodnota
externí mapování Externí mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
internalMappings Interní mapování privátníCH IP adres pro překlad adres (NAT). VpnNatRuleMapping[]
ipConfigurationId ID konfigurace PROTOKOLU IP, na které se toto pravidlo překladu adres (NAT) vztahuje. řetězec
režim Směr zdrojového překladu adres (NAT) překladu adres (NAT) sítě VPN. "EgressSnat"
"IngressSnat"
typ Typ pravidla překladu adres pro překlad adres (NAT) sítě VPN "Dynamické"
"Statická"

VpnNatRuleMapping

Název Description Hodnota
adresní prostor Adresní prostor pro mapování Vpn NatRule. řetězec
portRange Rozsah portů pro mapování NatRule sítě Vpn řetězec