Microsoft.Network vpnGateways 2022-01-01

Definisi sumber daya Bicep

Jenis sumber daya vpnGateways dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/vpnGateways, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Network/vpnGateways@2022-01-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'
                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
  }
}

Nilai properti

vpnGateways

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti gateway VPN. VpnGatewayProperties

VpnGatewayProperties

Nama Deskripsi Nilai
bgpSettings Pengaturan speaker BGP gateway jaringan lokal. BgpSettings
connections Daftar semua koneksi vpn ke gateway. VpnConnection[]
enableBgpRouteTranslationForNat Aktifkan terjemahan rute BGP untuk NAT di VpnGateway ini. bool
isRoutingPreferenceInternet Aktifkan properti Preferensi Perutean untuk Antarmuka IP Publik VpnGateway. bool
natRules Daftar semua Aturan nat yang terkait dengan gateway. VpnGatewayNatRule[]
virtualHub VirtualHub tempat gateway berada. SubResource
vpnGatewayScaleUnit Unit skala untuk gateway vpn ini. int

BgpSettings

Nama Deskripsi Nilai
Asn ASN pembicara BGP. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
bgpPeeringAddress Alamat peering BGP dan pengidentifikasi BGP pembicara BGP ini. string
bgpPeeringAddresses Alamat peering BGP dengan ID konfigurasi IP untuk gateway jaringan virtual. IPConfigurationBgpPeeringAddress[]
peerWeight Bobot ditambahkan ke rute yang dipelajari dari speaker BGP ini. int

IPConfigurationBgpPeeringAddress

Nama Deskripsi Nilai
customBgpIpAddresses Daftar alamat peering BGP kustom yang termasuk dalam konfigurasi IP. string[]
ipconfigurationId ID konfigurasi IP yang termasuk dalam gateway. string

VpnConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi VPN. VpnConnectionProperties

VpnConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
dpdTimeoutSeconds Batas waktu DPD dalam hitungan detik untuk koneksi vpn. int
enableBgp Bendera EnableBgp. bool
enableInternetSecurity Aktifkan keamanan internet. bool
enableRateLimiting Bendera EnableBgp. bool
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
remoteVpnSite Id situs vpn yang tersambung. SubResource
routingConfiguration Konfigurasi Perutean yang menunjukkan tabel rute terkait dan disebarluaskan pada koneksi ini. Konfigurasi Perutean
peruteanWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
trafficSelectorPolicies Kebijakan Pemilih Lalu Lintas yang akan dipertimbangkan oleh koneksi ini. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. 'IKEv1'
'IKEv2'
vpnLinkConnections Daftar semua koneksi tautan situs vpn ke gateway. VpnSiteLinkConnection[]

IpsecPolicy

Nama Deskripsi Nilai
dhGroup Grup DH yang digunakan dalam IKE Fase 1 untuk SA awal. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
'ECP256'
'ECP384'
'None' (diperlukan)
ikeEncryption Algoritma enkripsi IKE (IKE fase 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (diperlukan)
ikeIntegrity Algoritma integritas IKE (IKE fase 2). 'GCMAES128'
'GCMAES256'
'MD5'
'SHA1'
'SHA256'
'SHA384' (diperlukan)
ipsecEncryption Algoritma enkripsi IPSec (IKE fase 1). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'None' (diperlukan)
ipsecIntegrity Algoritma integritas IPSec (IKE fase 1). 'GCMAES128'
'GCMAES192'
'GCMAES256'
'MD5'
'SHA1'
'SHA256' (diperlukan)
pfsGroup Grup Pfs yang digunakan dalam IKE Fase 2 untuk SA anak baru. 'ECP256'
'ECP384'
'Tidak Ada'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
'PFSMM' (diperlukan)
saDataSizeKilobytes Ukuran payload Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) di KB untuk terowongan VPN situs ke situs. int (diperlukan)
saLifeTimeSeconds Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) dalam hitungan detik untuk terowongan VPN situs ke situs. int (diperlukan)

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

Konfigurasi Perutean

Nama Deskripsi Nilai
associatedRouteTable Id sumber daya RouteTable yang terkait dengan RoutingConfiguration ini. SubResource
propagatedRouteTables Daftar RouteTable untuk mengiklankan rute. PropagatedRouteTable
vnetRoutes Daftar rute yang mengontrol perutean dari VirtualHub ke koneksi jaringan virtual. VnetRoute

PropagatedRouteTable

Nama Deskripsi Nilai
ids Daftar id sumber daya dari semua RouteTables. SubResource[]
label Daftar label. string[]

VnetRoute

Nama Deskripsi Nilai
staticRoutes Daftar semua Rute Statis. StaticRoute[]

StaticRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua awalan alamat. string[]
nama Nama StaticRoute yang unik dalam VnetRoute. string
nextHopIpAddress Alamat IP lompatan berikutnya. string

TrafficSelectorPolicy

Nama Deskripsi Nilai
localAddressRanges Kumpulan ruang alamat lokal dalam format CIDR. string[] (diperlukan)
remoteAddressRanges Kumpulan ruang alamat jarak jauh dalam format CIDR. string[] (diperlukan)

VpnSiteLinkConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi tautan situs VPN. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
egressNatRules Daftar egress NatRules. SubResource[]
enableBgp Bendera EnableBgp. bool
enableRateLimiting Bendera EnableBgp. bool
ingressNatRules Daftar ingress NatRules. SubResource[]
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
routingWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses yang digunakan oleh koneksi ini. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Mode koneksi tautan vpn. 'Default'
'InisiatorOnly'
'ResponderOnly'
vpnSiteLink Id tautan situs vpn yang tersambung. SubResource

GatewayCustomBgpIpAddressIpConfiguration

Nama Deskripsi Nilai
customBgpIpAddress BgpPeeringAddress kustom milik IpconfigurationId. string (diperlukan)
ipConfigurationId IpconfigurationId dari ipconfiguration yang termasuk dalam gateway. string (diperlukan)

VpnGatewayNatRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti aturan NAT VpnGateway. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Nama Deskripsi Nilai
externalMappings Pemetaan eksternal alamat IP privat untuk NAT. VpnNatRuleMapping[]
internalMappings Pemetaan internal alamat IP privat untuk NAT. VpnNatRuleMapping[]
ipConfigurationId ID Konfigurasi IP yang berlaku untuk aturan NAT ini. string
mode Arah NAT Sumber dari VPN NAT. 'EgressSnat'
'IngressSnat'
jenis Jenis aturan NAT untuk VPN NAT. 'Dinamis'
'Statis'

VpnNatRuleMapping

Nama Deskripsi Nilai
addressSpace Ruang alamat untuk pemetaan Vpn NatRule. string
portRange Rentang port untuk pemetaan Vpn NatRule. string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat sumber daya Virtual WAN

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat sumber daya WAN virtual termasuk Virtual WAN, Hub Virtual, VPN Gateway, Situs VPN, dan VPN Connecton.
Niat dan Kebijakan Perutean Azure Virtual WAN

Sebarkan ke Azure
Templat ini menyediakan Virtual WAN Azure dengan dua hub dengan fitur Niat dan Kebijakan Perutean diaktifkan.
Penyebaran Multi-Hub Azure Virtual WAN (vWAN)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat penyebaran multi-hub Azure Virtual WAN (vWAN) termasuk semua gateway dan koneksi VNET.
Penyebaran Multi-Hub Azure vWAN dengan Tabel Perutean Kustom

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat penyebaran multi-hub Azure Virtual WAN (vWAN), termasuk semua gateway dan koneksi VNET, dan menunjukkan penggunaan Tabel Rute untuk perutean kustom.

Definisi sumber daya templat ARM

Jenis sumber daya vpnGateways dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/vpnGateways, tambahkan JSON berikut ke templat Anda.

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

Nilai properti

vpnGateways

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Network/vpnGateways'
apiVersion Versi api sumber daya '2022-01-01'
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti gateway VPN. VpnGatewayProperties

VpnGatewayProperties

Nama Deskripsi Nilai
bgpSettings Pengaturan speaker BGP gateway jaringan lokal. BgpSettings
connections Daftar semua koneksi vpn ke gateway. VpnConnection[]
enableBgpRouteTranslationForNat Aktifkan terjemahan rute BGP untuk NAT di VpnGateway ini. bool
isRoutingPreferenceInternet Aktifkan properti Preferensi Perutean untuk Antarmuka IP Publik VpnGateway. bool
natRules Daftar semua Aturan nat yang terkait dengan gateway. VpnGatewayNatRule[]
virtualHub VirtualHub tempat gateway berada. SubResource
vpnGatewayScaleUnit Unit skala untuk gateway vpn ini. int

BgpSettings

Nama Deskripsi Nilai
Asn ASN pembicara BGP. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
bgpPeeringAddress Alamat peering BGP dan pengidentifikasi BGP pembicara BGP ini. string
bgpPeeringAddresses Alamat peering BGP dengan ID konfigurasi IP untuk gateway jaringan virtual. IPConfigurationBgpPeeringAddress[]
peerWeight Bobot ditambahkan ke rute yang dipelajari dari speaker BGP ini. int

IPConfigurationBgpPeeringAddress

Nama Deskripsi Nilai
customBgpIpAddresses Daftar alamat peering BGP kustom yang termasuk dalam konfigurasi IP. string[]
ipconfigurationId ID konfigurasi IP yang termasuk dalam gateway. string

VpnConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi VPN. VpnConnectionProperties

VpnConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
dpdTimeoutSeconds Batas waktu DPD dalam hitungan detik untuk koneksi vpn. int
enableBgp Bendera EnableBgp. bool
enableInternetSecurity Aktifkan keamanan internet. bool
enableRateLimiting Bendera EnableBgp. bool
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
remoteVpnSite Id situs vpn yang tersambung. SubResource
routingConfiguration Konfigurasi Perutean yang menunjukkan tabel rute terkait dan disebarluaskan pada koneksi ini. Konfigurasi Perutean
peruteanWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
trafficSelectorPolicies Kebijakan Pemilih Lalu Lintas yang akan dipertimbangkan oleh koneksi ini. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. 'IKEv1'
'IKEv2'
vpnLinkConnections Daftar semua koneksi tautan situs vpn ke gateway. VpnSiteLinkConnection[]

IpsecPolicy

Nama Deskripsi Nilai
dhGroup Grup DH yang digunakan dalam IKE Fase 1 untuk SA awal. 'DHGroup1'
'DHGroup14'
'DHGroup2'
'DHGroup2048'
'DHGroup24'
'ECP256'
'ECP384'
'None' (diperlukan)
ikeEncryption Algoritma enkripsi IKE (IKE fase 2). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES256' (diperlukan)
ikeIntegrity Algoritma integritas IKE (IKE fase 2). 'GCMAES128'
'GCMAES256'
'MD5'
'SHA1'
'SHA256'
'SHA384' (diperlukan)
ipsecEncryption Algoritma enkripsi IPSec (IKE fase 1). 'AES128'
'AES192'
'AES256'
'DES'
'DES3'
'GCMAES128'
'GCMAES192'
'GCMAES256'
'None' (diperlukan)
ipsecIntegrity Algoritma integritas IPSec (IKE fase 1). 'GCMAES128'
'GCMAES192'
'GCMAES256'
'MD5'
'SHA1'
'SHA256' (diperlukan)
pfsGroup Grup Pfs yang digunakan dalam IKE Fase 2 untuk SA anak baru. 'ECP256'
'ECP384'
'Tidak Ada'
'PFS1'
'PFS14'
'PFS2'
'PFS2048'
'PFS24'
'PFSMM' (diperlukan)
saDataSizeKilobytes Ukuran payload Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) di KB untuk terowongan VPN situs ke situs. int (diperlukan)
saLifeTimeSeconds Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) dalam hitungan detik untuk terowongan VPN situs ke situs. int (diperlukan)

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

Konfigurasi Perutean

Nama Deskripsi Nilai
associatedRouteTable Id sumber daya RouteTable yang terkait dengan RoutingConfiguration ini. SubResource
propagatedRouteTables Daftar RouteTable untuk mengiklankan rute. PropagatedRouteTable
vnetRoutes Daftar rute yang mengontrol perutean dari VirtualHub ke koneksi jaringan virtual. VnetRoute

PropagatedRouteTable

Nama Deskripsi Nilai
ids Daftar id sumber daya dari semua RouteTable. SubResource[]
label Daftar label. string[]

VnetRoute

Nama Deskripsi Nilai
staticRoutes Daftar semua Rute Statis. StaticRoute[]

StaticRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua awalan alamat. string[]
nama Nama StaticRoute yang unik dalam VnetRoute. string
nextHopIpAddress Alamat ip lompatan berikutnya. string

TrafficSelectorPolicy

Nama Deskripsi Nilai
localAddressRanges Kumpulan ruang alamat lokal dalam format CIDR. string[] (diperlukan)
remoteAddressRanges Kumpulan ruang alamat jarak jauh dalam format CIDR. string[] (diperlukan)

VpnSiteLinkConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi tautan situs VPN. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
egressNatRules Daftar egress NatRules. SubResource[]
enableBgp Bendera EnableBgp. bool
enableRateLimiting Bendera EnableBgp. bool
ingressNatRules Daftar ingress NatRules. SubResource[]
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
routingWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. 'IKEv1'
'IKEv2'
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses yang digunakan oleh koneksi ini. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Mode koneksi tautan vpn. 'Default'
'InisiatorOnly'
'ResponderOnly'
vpnSiteLink Id tautan situs vpn yang tersambung. SubResource

GatewayCustomBgpIpAddressIpConfiguration

Nama Deskripsi Nilai
customBgpIpAddress BgpPeeringAddress kustom milik IpconfigurationId. string (diperlukan)
ipConfigurationId IpconfigurationId dari ipconfiguration yang termasuk dalam gateway. string (diperlukan)

VpnGatewayNatRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti aturan NAT VpnGateway. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Nama Deskripsi Nilai
externalMappings Pemetaan eksternal alamat IP privat untuk NAT. VpnNatRuleMapping[]
internalMappings Pemetaan internal alamat IP privat untuk NAT. VpnNatRuleMapping[]
ipConfigurationId ID Konfigurasi IP yang berlaku untuk aturan NAT ini. string
mode Arah NAT Sumber dari VPN NAT. 'EgressSnat'
'IngressSnat'
jenis Jenis aturan NAT untuk VPN NAT. 'Dinamis'
'Statis'

VpnNatRuleMapping

Nama Deskripsi Nilai
addressSpace Ruang alamat untuk pemetaan Vpn NatRule. string
portRange Rentang port untuk pemetaan Vpn NatRule. string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat sumber daya Virtual WAN

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat sumber daya WAN virtual termasuk Virtual WAN, Hub Virtual, VPN Gateway, Situs VPN, dan VPN Connecton.
Niat dan Kebijakan Perutean Azure Virtual WAN

Sebarkan ke Azure
Templat ini menyediakan Virtual WAN Azure dengan dua hub dengan fitur Niat perutean dan Kebijakan diaktifkan.
Penyebaran Multi-Hub Azure Virtual WAN (vWAN)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat penyebaran multi-hub Azure Virtual WAN (vWAN) termasuk semua gateway dan koneksi VNET.
Penyebaran Multi-Hub Azure vWAN dengan Tabel Perutean Kustom

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat penyebaran multi-hub Azure Virtual WAN (vWAN), termasuk semua gateway dan koneksi VNET, dan menunjukkan penggunaan Tabel Rute untuk perutean kustom.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya vpnGateways dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/vpnGateways, tambahkan Terraform berikut ke templat Anda.

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

Nilai properti

vpnGateways

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Network/vpnGateways@2022-01-01"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag.
properti Properti gateway VPN. VpnGatewayProperties

VpnGatewayProperties

Nama Deskripsi Nilai
bgpSettings Pengaturan speaker BGP gateway jaringan lokal. BgpSettings
connections Daftar semua koneksi vpn ke gateway. VpnConnection[]
enableBgpRouteTranslationForNat Aktifkan terjemahan rute BGP untuk NAT di VpnGateway ini. bool
isRoutingPreferenceInternet Aktifkan properti Preferensi Perutean untuk Antarmuka IP Publik VpnGateway. bool
natRules Daftar semua Aturan nat yang terkait dengan gateway. VpnGatewayNatRule[]
virtualHub VirtualHub tempat gateway berada. SubResource
vpnGatewayScaleUnit Unit skala untuk gateway vpn ini. int

BgpSettings

Nama Deskripsi Nilai
Asn ASN pembicara BGP. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
bgpPeeringAddress Alamat peering BGP dan pengidentifikasi BGP pembicara BGP ini. string
bgpPeeringAddresses Alamat peering BGP dengan ID konfigurasi IP untuk gateway jaringan virtual. IPConfigurationBgpPeeringAddress[]
peerWeight Bobot ditambahkan ke rute yang dipelajari dari speaker BGP ini. int

IPConfigurationBgpPeeringAddress

Nama Deskripsi Nilai
customBgpIpAddresses Daftar alamat peering BGP kustom yang termasuk dalam konfigurasi IP. string[]
ipconfigurationId ID konfigurasi IP yang termasuk dalam gateway. string

VpnConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi VPN. VpnConnectionProperties

VpnConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
dpdTimeoutSeconds Batas waktu DPD dalam hitungan detik untuk koneksi vpn. int
enableBgp Bendera EnableBgp. bool
enableInternetSecurity Aktifkan keamanan internet. bool
enableRateLimiting Bendera EnableBgp. bool
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
remoteVpnSite Id situs vpn yang tersambung. SubResource
routingConfiguration Konfigurasi Perutean yang menunjukkan tabel rute terkait dan disebarluaskan pada koneksi ini. Konfigurasi Perutean
peruteanWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
trafficSelectorPolicies Kebijakan Pemilih Lalu Lintas yang akan dipertimbangkan oleh koneksi ini. TrafficSelectorPolicy[]
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. "IKEv1"
"IKEv2"
vpnLinkConnections Daftar semua koneksi tautan situs vpn ke gateway. VpnSiteLinkConnection[]

IpsecPolicy

Nama Deskripsi Nilai
dhGroup Grup DH yang digunakan dalam IKE Fase 1 untuk SA awal. "DHGroup1"
"DHGroup14"
"DHGroup2"
"DHGroup2048"
"DHGroup24"
"ECP256"
"ECP384"
"Tidak Ada" (diperlukan)
ikeEncryption Algoritma enkripsi IKE (IKE fase 2). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES256" (diperlukan)
ikeIntegrity Algoritma integritas IKE (IKE fase 2). "GCMAES128"
"GCMAES256"
"MD5"
"SHA1"
"SHA256"
"SHA384" (diperlukan)
ipsecEncryption Algoritma enkripsi IPSec (IKE fase 1). "AES128"
"AES192"
"AES256"
"DES"
"DES3"
"GCMAES128"
"GCMAES192"
"GCMAES256"
"Tidak Ada" (diperlukan)
ipsecIntegrity Algoritma integritas IPSec (IKE fase 1). "GCMAES128"
"GCMAES192"
"GCMAES256"
"MD5"
"SHA1"
"SHA256" (diperlukan)
pfsGroup Grup Pfs yang digunakan dalam IKE Fase 2 untuk SA anak baru. "ECP256"
"ECP384"
"Tidak Ada"
"PFS1"
"PFS14"
"PFS2"
"PFS2048"
"PFS24"
"PFSMM" (diperlukan)
saDataSizeKilobytes Ukuran payload Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) di KB untuk terowongan VPN situs ke situs. int (diperlukan)
saLifeTimeSeconds Asosiasi Keamanan IPSec (juga disebut Mode Cepat atau Fase 2 SA) dalam hitungan detik untuk terowongan VPN situs ke situs. int (diperlukan)

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

Konfigurasi Perutean

Nama Deskripsi Nilai
associatedRouteTable Id sumber daya RouteTable yang terkait dengan RoutingConfiguration ini. SubResource
propagatedRouteTables Daftar RouteTable untuk mengiklankan rute. PropagatedRouteTable
vnetRoutes Daftar rute yang mengontrol perutean dari VirtualHub ke koneksi jaringan virtual. VnetRoute

PropagatedRouteTable

Nama Deskripsi Nilai
ids Daftar id sumber daya dari semua RouteTable. SubResource[]
label Daftar label. string[]

VnetRoute

Nama Deskripsi Nilai
staticRoutes Daftar semua Rute Statis. StaticRoute[]

StaticRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua awalan alamat. string[]
nama Nama StaticRoute yang unik dalam VnetRoute. string
nextHopIpAddress Alamat IP lompatan berikutnya. string

TrafficSelectorPolicy

Nama Deskripsi Nilai
localAddressRanges Kumpulan ruang alamat lokal dalam format CIDR. string[] (diperlukan)
remoteAddressRanges Kumpulan ruang alamat jarak jauh dalam format CIDR. string[] (diperlukan)

VpnSiteLinkConnection

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti koneksi tautan situs VPN. VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties

Nama Deskripsi Nilai
connectionBandwidth Bandwidth yang diharapkan dalam MBPS. int
egressNatRules Daftar egress NatRules. SubResource[]
enableBgp Bendera EnableBgp. bool
enableRateLimiting Bendera EnableBgp. bool
ingressNatRules Daftar ingress NatRules. SubResource[]
ipsecPolicies Kebijakan IPSec yang akan dipertimbangkan oleh koneksi ini. IpsecPolicy[]
peruteanWeight Bobot perutean untuk koneksi vpn. int
sharedKey SharedKey untuk koneksi vpn. string
useLocalAzureIpAddress Gunakan ip azure lokal untuk memulai koneksi. bool
usePolicyBasedTrafficSelectors Aktifkan pemilih lalu lintas berbasis kebijakan. bool
vpnConnectionProtocolType Protokol koneksi yang digunakan untuk sambungan ini. "IKEv1"
"IKEv2"
vpnGatewayCustomBgpAddresses vpnGatewayCustomBgpAddresses yang digunakan oleh koneksi ini. GatewayCustomBgpIpAddressIpConfiguration[]
vpnLinkConnectionMode Mode koneksi tautan vpn. "Default"
"InisiatorOnly"
"ResponderOnly"
vpnSiteLink Id tautan situs vpn yang tersambung. SubResource

GatewayCustomBgpIpAddressIpConfiguration

Nama Deskripsi Nilai
customBgpIpAddress BgpPeeringAddress kustom yang termasuk dalam IpconfigurationId. string (diperlukan)
ipConfigurationId IpconfigurationId dari ipconfiguration yang termasuk dalam gateway. string (diperlukan)

VpnGatewayNatRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sumber daya yang unik dalam grup sumber daya. Nama ini dapat digunakan untuk mengakses sumber daya. string
properti Properti aturan NAT VpnGateway. VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties

Nama Deskripsi Nilai
externalMappings Pemetaan eksternal alamat IP privat untuk NAT. VpnNatRuleMapping[]
internalMappings Pemetaan internal alamat IP privat untuk NAT. VpnNatRuleMapping[]
ipConfigurationId ID Konfigurasi IP yang berlaku untuk aturan NAT ini. string
mode Arah NAT Sumber dari NAT VPN. "EgressSnat"
"IngressSnat"
jenis Jenis aturan NAT untuk VPN NAT. "Dinamis"
"Statis"

VpnNatRuleMapping

Nama Deskripsi Nilai
addressSpace Ruang alamat untuk pemetaan Vpn NatRule. string
portRange Rentang port untuk pemetaan Vpn NatRule. string