Microsoft.Network vpnGateways 2022-01-01

Bicep kaynak tanımı

vpnGateways kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/vpnGateways kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Network/vpnGateways@2022-01-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'
          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
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik değerleri

BgpSettings

Ad Açıklama Değer
ösb BGP konuşmacısının ASN'sini. Int

Kısıtlama -ları:
En düşük değer = 0
En yüksek değer = 4294967295
bgpPeeringAddress Bu BGP konuşmacısının BGP eşleme adresi ve BGP tanımlayıcısı. dizgi
bgpPeeringAddresses Sanal ağ geçidi için IP yapılandırma kimliğine sahip BGP eşleme adresi. IPConfigurationBgpPeeringAddress[]
peerWeight Bu BGP hoparlöründen öğrenilen rotalara eklenen ağırlık. Int

GatewayCustomBgpIpAddressIpConfiguration

Ad Açıklama Değer
customBgpIpAddress IpconfigurationId'ye ait özel BgpPeeringAddress. dize (gerekli)
ipConfigurationId Ağ geçidine ait ipconfiguration IpconfigurationId değeri. dize (gerekli)

IPConfigurationBgpPeeringAddress

Ad Açıklama Değer
customBgpIpAddresses IP yapılandırmasına ait özel BGP eşleme adreslerinin listesi. string[]
ipconfigurationId Ağ geçidine ait IP yapılandırmasının kimliği. dizgi

IpsecPolicy

Ad Açıklama Değer
dhGroup İlk SA için IKE Aşama 1'de kullanılan DH Grubu. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
'ECP256'
'ECP384'
'Hiçbiri' (gerekli)
ikeEncryption IKE şifreleme algoritması (IKE 2. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (gerekli)
ikeIntegrity IKE bütünlük algoritması (IKE aşama 2). 'GCMAES128'
'GCMAES256'
'MD5'
'SHA1'
'SHA256'
'SHA384' (gerekli)
ipsecEncryption IPSec şifreleme algoritması (IKE 1. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'Hiçbiri' (gerekli)
ipsecIntegrity IPSec bütünlük algoritması (IKE 1. aşama). 'GCMAES128'
'GCMAES192'
'GCMAES256'
'MD5'
'SHA1'
'SHA256' (gerekli)
pfsGroup Yeni alt SA için IKE Aşama 2'de kullanılan Pfs Grubu. 'ECP256'
'ECP384'
'Hiçbiri'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
'PFSMM' (gerekli)
saDataSizeKilobytes Bir siteden siteye VPN tüneli için KB'de IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) yük boyutu. int (gerekli)
saLifeTimeSeconds Bir siteden siteye VPN tüneli için saniye cinsinden IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) ömrü. int (gerekli)

Microsoft.Network/vpnGateways

Ad Açıklama Değer
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler VPN ağ geçidinin özellikleri. VpnGatewayProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

PropagatedRouteTable

Ad Açıklama Değer
Kimlik Tüm RouteTable'ların kaynak kimliklerinin listesi. SubResource[]
Etiket Etiket listesi. string[]

ResourceTags

Ad Açıklama Değer

RoutingConfiguration

Ad Açıklama Değer
associatedRouteTable Bu RoutingConfiguration ile ilişkili kaynak kimliği RouteTable. AltKaynak
propagatedRouteTables Yolları tanıtacak RouteTable'ların listesi. PropagatedRouteTable
vnetRoutes VirtualHub'dan sanal ağ bağlantısına yönlendirmeyi denetleen yolların listesi. VnetRoute

StaticRoute

Ad Açıklama Değer
addressPrefixes Tüm adres ön eklerinin listesi. string[]
ad Bir VnetRoute içinde benzersiz olan StaticRoute adı. dizgi
nextHopIpAddress Sonraki atlamanın ip adresi. dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

TrafficSelectorPolicy

Ad Açıklama Değer
localAddressRanges CIDR biçiminde yerel adres alanları koleksiyonu. string[] (gerekli)
remoteAddressRanges CIDR biçiminde uzak adres alanları koleksiyonu. string[] (gerekli)

VnetRoute

Ad Açıklama Değer
staticRoutes Tüm Statik Yolların listesi. StaticRoute[]

VpnConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN bağlantısının özellikleri. VpnConnectionProperties

VpnConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
dpdTimeoutSeconds VPN bağlantısı için saniyeler içinde DPD zaman aşımı. Int
enableBgp EnableBgp bayrağı. Bool
enableInternetSecurity İnternet güvenliğini etkinleştirin. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
remoteVpnSite Bağlı vpn sitesinin kimliği. AltKaynak
routingConfiguration Bu bağlantıda ilişkili ve yayılan yol tablolarını gösteren Yönlendirme Yapılandırması. RoutingConfiguration
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
trafficSelectorPolicies Bu bağlantı tarafından dikkate alınması gereken Trafik Seçici İlkeleri. TrafficSelectorPolicy[]
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnLinkConnections Ağ geçidine yönelik tüm vpn site bağlantısı bağlantılarının listesi. VpnSiteLinkConnection[]

VpnGatewayNatRule

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VpnGateway NAT kuralının özellikleri. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Ad Açıklama Değer
externalMappings NAT için özel IP adresi dış eşlemesi. VpnNatRuleMapping[]
internalMappings NAT için özel IP adresi iç eşlemesi. VpnNatRuleMapping[]
ipConfigurationId Bu NAT kuralının uygulandığı IP Yapılandırma Kimliği. dizgi
mod VPN NAT'nin Kaynak NAT yönü. 'EgressSnat'
'IngRessSnat'
tür VPN NAT için NAT kuralının türü. 'Dinamik'
'Statik'

VpnGatewayProperties

Ad Açıklama Değer
bgpSettings Yerel ağ geçidinin BGP hoparlör ayarları. bgpsettings
Bağlantı Ağ geçidine yönelik tüm vpn bağlantılarının listesi. VpnConnection[]
enableBgpRouteTranslationForNat Bu VpnGateway üzerinde NAT için BGP yol çevirisini etkinleştirin. Bool
isRoutingPreferenceInternet VpnGateway'in Genel IP Arabirimi için Yönlendirme Tercihi özelliğini etkinleştirin. Bool
natRules Ağ geçidiyle ilişkili tüm nat Kurallarının listesi. VpnGatewayNatRule[]
virtualHub Ağ geçidinin ait olduğu VirtualHub. AltKaynak
vpnGatewayScaleUnit Bu vpn ağ geçidi için ölçek birimi. Int

VpnNatRuleMapping

Ad Açıklama Değer
addressSpace Vpn NatRule eşlemesi için adres alanı. dizgi
portRange Vpn NatRule eşlemesi için bağlantı noktası aralığı. dizgi

VpnSiteLinkConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN sitesi bağlantı bağlantısının özellikleri. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
egressNatRules Çıkış NatRules listesi. SubResource[]
enableBgp EnableBgp bayrağı. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ingressNatRules Giriş NatRules listesi. SubResource[]
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses bu bağlantı tarafından kullanılan vpnGatewayCustomBgpAddresses. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Vpn bağlantısı bağlantı modu. 'Varsayılan'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Bağlı vpn sitesi bağlantısının kimliği. AltKaynak

Hızlı başlangıç örnekleri

Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.

Bicep Dosyası Açıklama
Sanal WAN kaynakları oluşturur Bu şablon, Sanal WAN, Sanal Merkez, VPN Ağ Geçidi, VPN Sitesi ve VPN Connecton gibi sanal WAN kaynakları oluşturmanıza olanak tanır.

ARM şablonu kaynak tanımı

vpnGateways kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/vpnGateways kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Network/vpnGateways",
  "apiVersion": "2022-01-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",
          "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik değerleri

BgpSettings

Ad Açıklama Değer
ösb BGP konuşmacısının ASN'sini. Int

Kısıtlama -ları:
En düşük değer = 0
En yüksek değer = 4294967295
bgpPeeringAddress Bu BGP konuşmacısının BGP eşleme adresi ve BGP tanımlayıcısı. dizgi
bgpPeeringAddresses Sanal ağ geçidi için IP yapılandırma kimliğine sahip BGP eşleme adresi. IPConfigurationBgpPeeringAddress[]
peerWeight Bu BGP hoparlöründen öğrenilen rotalara eklenen ağırlık. Int

GatewayCustomBgpIpAddressIpConfiguration

Ad Açıklama Değer
customBgpIpAddress IpconfigurationId'ye ait özel BgpPeeringAddress. dize (gerekli)
ipConfigurationId Ağ geçidine ait ipconfiguration IpconfigurationId değeri. dize (gerekli)

IPConfigurationBgpPeeringAddress

Ad Açıklama Değer
customBgpIpAddresses IP yapılandırmasına ait özel BGP eşleme adreslerinin listesi. string[]
ipconfigurationId Ağ geçidine ait IP yapılandırmasının kimliği. dizgi

IpsecPolicy

Ad Açıklama Değer
dhGroup İlk SA için IKE Aşama 1'de kullanılan DH Grubu. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
'ECP256'
'ECP384'
'Hiçbiri' (gerekli)
ikeEncryption IKE şifreleme algoritması (IKE 2. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (gerekli)
ikeIntegrity IKE bütünlük algoritması (IKE aşama 2). 'GCMAES128'
'GCMAES256'
'MD5'
'SHA1'
'SHA256'
'SHA384' (gerekli)
ipsecEncryption IPSec şifreleme algoritması (IKE 1. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'Hiçbiri' (gerekli)
ipsecIntegrity IPSec bütünlük algoritması (IKE 1. aşama). 'GCMAES128'
'GCMAES192'
'GCMAES256'
'MD5'
'SHA1'
'SHA256' (gerekli)
pfsGroup Yeni alt SA için IKE Aşama 2'de kullanılan Pfs Grubu. 'ECP256'
'ECP384'
'Hiçbiri'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
'PFSMM' (gerekli)
saDataSizeKilobytes Bir siteden siteye VPN tüneli için KB'de IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) yük boyutu. int (gerekli)
saLifeTimeSeconds Bir siteden siteye VPN tüneli için saniye cinsinden IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) ömrü. int (gerekli)

Microsoft.Network/vpnGateways

Ad Açıklama Değer
apiVersion API sürümü '2022-01-01'
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler VPN ağ geçidinin özellikleri. VpnGatewayProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Network/vpnGateways'

PropagatedRouteTable

Ad Açıklama Değer
Kimlik Tüm RouteTable'ların kaynak kimliklerinin listesi. SubResource[]
Etiket Etiket listesi. string[]

ResourceTags

Ad Açıklama Değer

RoutingConfiguration

Ad Açıklama Değer
associatedRouteTable Bu RoutingConfiguration ile ilişkili kaynak kimliği RouteTable. AltKaynak
propagatedRouteTables Yolları tanıtacak RouteTable'ların listesi. PropagatedRouteTable
vnetRoutes VirtualHub'dan sanal ağ bağlantısına yönlendirmeyi denetleen yolların listesi. VnetRoute

StaticRoute

Ad Açıklama Değer
addressPrefixes Tüm adres ön eklerinin listesi. string[]
ad Bir VnetRoute içinde benzersiz olan StaticRoute adı. dizgi
nextHopIpAddress Sonraki atlamanın ip adresi. dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

TrafficSelectorPolicy

Ad Açıklama Değer
localAddressRanges CIDR biçiminde yerel adres alanları koleksiyonu. string[] (gerekli)
remoteAddressRanges CIDR biçiminde uzak adres alanları koleksiyonu. string[] (gerekli)

VnetRoute

Ad Açıklama Değer
staticRoutes Tüm Statik Yolların listesi. StaticRoute[]

VpnConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN bağlantısının özellikleri. VpnConnectionProperties

VpnConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
dpdTimeoutSeconds VPN bağlantısı için saniyeler içinde DPD zaman aşımı. Int
enableBgp EnableBgp bayrağı. Bool
enableInternetSecurity İnternet güvenliğini etkinleştirin. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
remoteVpnSite Bağlı vpn sitesinin kimliği. AltKaynak
routingConfiguration Bu bağlantıda ilişkili ve yayılan yol tablolarını gösteren Yönlendirme Yapılandırması. RoutingConfiguration
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
trafficSelectorPolicies Bu bağlantı tarafından dikkate alınması gereken Trafik Seçici İlkeleri. TrafficSelectorPolicy[]
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnLinkConnections Ağ geçidine yönelik tüm vpn site bağlantısı bağlantılarının listesi. VpnSiteLinkConnection[]

VpnGatewayNatRule

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VpnGateway NAT kuralının özellikleri. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Ad Açıklama Değer
externalMappings NAT için özel IP adresi dış eşlemesi. VpnNatRuleMapping[]
internalMappings NAT için özel IP adresi iç eşlemesi. VpnNatRuleMapping[]
ipConfigurationId Bu NAT kuralının uygulandığı IP Yapılandırma Kimliği. dizgi
mod VPN NAT'nin Kaynak NAT yönü. 'EgressSnat'
'IngRessSnat'
tür VPN NAT için NAT kuralının türü. 'Dinamik'
'Statik'

VpnGatewayProperties

Ad Açıklama Değer
bgpSettings Yerel ağ geçidinin BGP hoparlör ayarları. bgpsettings
Bağlantı Ağ geçidine yönelik tüm vpn bağlantılarının listesi. VpnConnection[]
enableBgpRouteTranslationForNat Bu VpnGateway üzerinde NAT için BGP yol çevirisini etkinleştirin. Bool
isRoutingPreferenceInternet VpnGateway'in Genel IP Arabirimi için Yönlendirme Tercihi özelliğini etkinleştirin. Bool
natRules Ağ geçidiyle ilişkili tüm nat Kurallarının listesi. VpnGatewayNatRule[]
virtualHub Ağ geçidinin ait olduğu VirtualHub. AltKaynak
vpnGatewayScaleUnit Bu vpn ağ geçidi için ölçek birimi. Int

VpnNatRuleMapping

Ad Açıklama Değer
addressSpace Vpn NatRule eşlemesi için adres alanı. dizgi
portRange Vpn NatRule eşlemesi için bağlantı noktası aralığı. dizgi

VpnSiteLinkConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN sitesi bağlantı bağlantısının özellikleri. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
egressNatRules Çıkış NatRules listesi. SubResource[]
enableBgp EnableBgp bayrağı. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ingressNatRules Giriş NatRules listesi. SubResource[]
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses bu bağlantı tarafından kullanılan vpnGatewayCustomBgpAddresses. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Vpn bağlantısı bağlantı modu. 'Varsayılan'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Bağlı vpn sitesi bağlantısının kimliği. AltKaynak

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
Azure Sanal WAN (vWAN) Multi-Hub Dağıtım

Azure 'a dağıtma
Bu şablon, tüm ağ geçitleri ve sanal ağ bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub'lı dağıtım oluşturmanıza olanak tanır.
Özel Yönlendirme Tabloları ile Azure vWAN Multi-Hub Dağıtımı

Azure 'a dağıtma
Bu şablon, tüm ağ geçitleri ve VNET bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub'lı dağıtım oluşturmanıza ve özel yönlendirme için Yönlendirme Tabloları kullanımını göstermenize olanak tanır.
Sanal WAN kaynakları oluşturur

Azure 'a dağıtma
Bu şablon, Sanal WAN, Sanal Merkez, VPN Ağ Geçidi, VPN Sitesi ve VPN Connecton gibi sanal WAN kaynakları oluşturmanıza olanak tanır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

vpnGateways kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/vpnGateways kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/vpnGateways@2022-01-01"
  name = "string"
  location = "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"
            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
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Özellik değerleri

BgpSettings

Ad Açıklama Değer
ösb BGP konuşmacısının ASN'sini. Int

Kısıtlama -ları:
En düşük değer = 0
En yüksek değer = 4294967295
bgpPeeringAddress Bu BGP konuşmacısının BGP eşleme adresi ve BGP tanımlayıcısı. dizgi
bgpPeeringAddresses Sanal ağ geçidi için IP yapılandırma kimliğine sahip BGP eşleme adresi. IPConfigurationBgpPeeringAddress[]
peerWeight Bu BGP hoparlöründen öğrenilen rotalara eklenen ağırlık. Int

GatewayCustomBgpIpAddressIpConfiguration

Ad Açıklama Değer
customBgpIpAddress IpconfigurationId'ye ait özel BgpPeeringAddress. dize (gerekli)
ipConfigurationId Ağ geçidine ait ipconfiguration IpconfigurationId değeri. dize (gerekli)

IPConfigurationBgpPeeringAddress

Ad Açıklama Değer
customBgpIpAddresses IP yapılandırmasına ait özel BGP eşleme adreslerinin listesi. string[]
ipconfigurationId Ağ geçidine ait IP yapılandırmasının kimliği. dizgi

IpsecPolicy

Ad Açıklama Değer
dhGroup İlk SA için IKE Aşama 1'de kullanılan DH Grubu. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
'ECP256'
'ECP384'
'Hiçbiri' (gerekli)
ikeEncryption IKE şifreleme algoritması (IKE 2. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (gerekli)
ikeIntegrity IKE bütünlük algoritması (IKE aşama 2). 'GCMAES128'
'GCMAES256'
'MD5'
'SHA1'
'SHA256'
'SHA384' (gerekli)
ipsecEncryption IPSec şifreleme algoritması (IKE 1. aşama). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'Hiçbiri' (gerekli)
ipsecIntegrity IPSec bütünlük algoritması (IKE 1. aşama). 'GCMAES128'
'GCMAES192'
'GCMAES256'
'MD5'
'SHA1'
'SHA256' (gerekli)
pfsGroup Yeni alt SA için IKE Aşama 2'de kullanılan Pfs Grubu. 'ECP256'
'ECP384'
'Hiçbiri'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
'PFSMM' (gerekli)
saDataSizeKilobytes Bir siteden siteye VPN tüneli için KB'de IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) yük boyutu. int (gerekli)
saLifeTimeSeconds Bir siteden siteye VPN tüneli için saniye cinsinden IPSec Güvenlik İlişkilendirmesi (Hızlı Mod veya 2. Aşama SA olarak da adlandırılır) ömrü. int (gerekli)

Microsoft.Network/vpnGateways

Ad Açıklama Değer
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler VPN ağ geçidinin özellikleri. VpnGatewayProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Network/vpnGateways@2022-01-01"

PropagatedRouteTable

Ad Açıklama Değer
Kimlik Tüm RouteTable'ların kaynak kimliklerinin listesi. SubResource[]
Etiket Etiket listesi. string[]

ResourceTags

Ad Açıklama Değer

RoutingConfiguration

Ad Açıklama Değer
associatedRouteTable Bu RoutingConfiguration ile ilişkili kaynak kimliği RouteTable. AltKaynak
propagatedRouteTables Yolları tanıtacak RouteTable'ların listesi. PropagatedRouteTable
vnetRoutes VirtualHub'dan sanal ağ bağlantısına yönlendirmeyi denetleen yolların listesi. VnetRoute

StaticRoute

Ad Açıklama Değer
addressPrefixes Tüm adres ön eklerinin listesi. string[]
ad Bir VnetRoute içinde benzersiz olan StaticRoute adı. dizgi
nextHopIpAddress Sonraki atlamanın ip adresi. dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

TrafficSelectorPolicy

Ad Açıklama Değer
localAddressRanges CIDR biçiminde yerel adres alanları koleksiyonu. string[] (gerekli)
remoteAddressRanges CIDR biçiminde uzak adres alanları koleksiyonu. string[] (gerekli)

VnetRoute

Ad Açıklama Değer
staticRoutes Tüm Statik Yolların listesi. StaticRoute[]

VpnConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN bağlantısının özellikleri. VpnConnectionProperties

VpnConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
dpdTimeoutSeconds VPN bağlantısı için saniyeler içinde DPD zaman aşımı. Int
enableBgp EnableBgp bayrağı. Bool
enableInternetSecurity İnternet güvenliğini etkinleştirin. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
remoteVpnSite Bağlı vpn sitesinin kimliği. AltKaynak
routingConfiguration Bu bağlantıda ilişkili ve yayılan yol tablolarını gösteren Yönlendirme Yapılandırması. RoutingConfiguration
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
trafficSelectorPolicies Bu bağlantı tarafından dikkate alınması gereken Trafik Seçici İlkeleri. TrafficSelectorPolicy[]
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnLinkConnections Ağ geçidine yönelik tüm vpn site bağlantısı bağlantılarının listesi. VpnSiteLinkConnection[]

VpnGatewayNatRule

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VpnGateway NAT kuralının özellikleri. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Ad Açıklama Değer
externalMappings NAT için özel IP adresi dış eşlemesi. VpnNatRuleMapping[]
internalMappings NAT için özel IP adresi iç eşlemesi. VpnNatRuleMapping[]
ipConfigurationId Bu NAT kuralının uygulandığı IP Yapılandırma Kimliği. dizgi
mod VPN NAT'nin Kaynak NAT yönü. 'EgressSnat'
'IngRessSnat'
tür VPN NAT için NAT kuralının türü. 'Dinamik'
'Statik'

VpnGatewayProperties

Ad Açıklama Değer
bgpSettings Yerel ağ geçidinin BGP hoparlör ayarları. bgpsettings
Bağlantı Ağ geçidine yönelik tüm vpn bağlantılarının listesi. VpnConnection[]
enableBgpRouteTranslationForNat Bu VpnGateway üzerinde NAT için BGP yol çevirisini etkinleştirin. Bool
isRoutingPreferenceInternet VpnGateway'in Genel IP Arabirimi için Yönlendirme Tercihi özelliğini etkinleştirin. Bool
natRules Ağ geçidiyle ilişkili tüm nat Kurallarının listesi. VpnGatewayNatRule[]
virtualHub Ağ geçidinin ait olduğu VirtualHub. AltKaynak
vpnGatewayScaleUnit Bu vpn ağ geçidi için ölçek birimi. Int

VpnNatRuleMapping

Ad Açıklama Değer
addressSpace Vpn NatRule eşlemesi için adres alanı. dizgi
portRange Vpn NatRule eşlemesi için bağlantı noktası aralığı. dizgi

VpnSiteLinkConnection

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi
ad Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. dizgi
Özellikler VPN sitesi bağlantı bağlantısının özellikleri. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Ad Açıklama Değer
connectionBandwidth MBPS cinsinden beklenen bant genişliği. Int
egressNatRules Çıkış NatRules listesi. SubResource[]
enableBgp EnableBgp bayrağı. Bool
enableRateLimiting EnableBgp bayrağı. Bool
ingressNatRules Giriş NatRules listesi. SubResource[]
ipsecPolicies Bu bağlantı tarafından dikkate alınması gereken IPSec İlkeleri. IpsecPolicy[]
routingWeight Vpn bağlantısı için yönlendirme ağırlığı. Int
sharedKey Vpn bağlantısı için SharedKey. dizgi
useLocalAzureIpAddress Bağlantıyı başlatmak için yerel azure ip kullanın. Bool
usePolicyBasedTrafficSelectors İlke tabanlı trafik seçicilerini etkinleştirin. Bool
vpnConnectionProtocolType Bu bağlantı için kullanılan bağlantı protokolü. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses bu bağlantı tarafından kullanılan vpnGatewayCustomBgpAddresses. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Vpn bağlantısı bağlantı modu. 'Varsayılan'
'InitiatorOnly'
'ResponderOnly'
vpnSiteLink Bağlı vpn sitesi bağlantısının kimliği. AltKaynak