Microsoft.Network virtualHubs 2022-01-01

Definisi sumber daya Bicep

Jenis sumber daya virtualHubs 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/virtualHubs, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Network/virtualHubs@2022-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addressPrefix: 'string'
    allowBranchToBranchTraffic: bool
    azureFirewall: {
      id: 'string'
    }
    expressRouteGateway: {
      id: 'string'
    }
    hubRoutingPreference: 'string'
    p2SVpnGateway: {
      id: 'string'
    }
    preferredRoutingGateway: 'string'
    routeTable: {
      routes: [
        {
          addressPrefixes: [
            'string'
          ]
          nextHopIpAddress: 'string'
        }
      ]
    }
    securityPartnerProvider: {
      id: 'string'
    }
    securityProviderName: 'string'
    sku: 'string'
    virtualHubRouteTableV2s: [
      {
        id: 'string'
        name: 'string'
        properties: {
          attachedConnections: [
            'string'
          ]
          routes: [
            {
              destinations: [
                'string'
              ]
              destinationType: 'string'
              nextHops: [
                'string'
              ]
              nextHopType: 'string'
            }
          ]
        }
      }
    ]
    virtualRouterAsn: int
    virtualRouterAutoScaleConfiguration: {
      minCapacity: int
    }
    virtualRouterIps: [
      'string'
    ]
    virtualWan: {
      id: 'string'
    }
    vpnGateway: {
      id: 'string'
    }
  }
}

Nilai properti

virtualHubs

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti hub virtual. VirtualHubProperties

VirtualHubProperties

Nama Deskripsi Nilai
addressPrefix Awalan alamat untuk VirtualHub ini. string
allowBranchToBranchTraffic Bendera untuk mengontrol transit untuk hub VirtualRouter. bool
azureFirewall AzureFirewall yang terkait dengan VirtualHub ini. SubResource
expressRouteGateway ExpressRouteGateway yang terkait dengan VirtualHub ini. SubResource
hubRoutingPreference HubRoutingPreference dari VirtualHub ini. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway P2SVpnGateway yang terkait dengan VirtualHub ini. SubResource
preferredRoutingGateway Gateway pilihan untuk merutekan lalu lintas lokal 'ExpressRoute'
'Tidak Ada'
'VpnGateway'
routeTable RouteTable yang terkait dengan hub virtual ini. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider yang terkait dengan VirtualHub ini. SubResource
securityProviderName Nama Penyedia Keamanan. string
sku Sku VirtualHub ini. string
virtualHubRouteTableV2s Daftar semua tabel rute hub virtual v2 yang terkait dengan VirtualHub ini. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
virtualRouterAutoScaleConfiguration Konfigurasi skala otomatis VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps IP VirtualRouter. string[]
virtualWan VirtualWAN tempat VirtualHub berada. SubResource
vpnGateway VpnGateway yang terkait dengan VirtualHub ini. SubResource

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

VirtualHubRouteTable

Nama Deskripsi Nilai
rute Daftar semua rute. VirtualHubRoute[]

VirtualHubRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua addressPrefixes. string[]
nextHopIpAddress Alamat ip NextHop. string

VirtualHubRouteTableV2

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 tabel rute hub virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nama Deskripsi Nilai
attachedConnections Daftar semua koneksi yang dilampirkan ke tabel rute v2 ini. string[]
rute Daftar semua rute. VirtualHubRouteV2[]

VirtualHubRouteV2

Nama Deskripsi Nilai
tujuan Daftar semua tujuan. string[]
destinationType Jenis tujuan. string
nextHops Alamat ip NextHops. string[]
nextHopType Jenis hop berikutnya. string

VirtualRouterAutoScaleConfiguration

Nama Deskripsi Nilai
minCapacity Jumlah minimum unit skala untuk Router VirtualHub. int

Batasan:
Nilai min = 0

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Hub virtual aman

Sebarkan ke Azure
Templat ini membuat hub virtual aman menggunakan Azure Firewall untuk mengamankan lalu lintas jaringan cloud Anda yang ditujukan ke Internet.
Membuat Route Server di Subnet Baru

Sebarkan ke Azure
Templat ini menyebarkan Route Server ke subnet bernama RouteServerSubnet.
Azure Route Server di peering BGP dengan Quagga

Sebarkan ke Azure
Templat ini menyebarkan Router Server dan Ubuntu VM dengan Quagga. Dua sesi BGP eksternal dibuat antara Router Server dan Quagga. Penginstalan dan konfigurasi Quagga dijalankan oleh ekstensi skrip kustom Azure untuk linux
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 templat ARM

Jenis sumber daya virtualHubs dapat disebarkan dengan operasi yang menargetkan:

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

Format sumber daya

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

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2022-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addressPrefix": "string",
    "allowBranchToBranchTraffic": "bool",
    "azureFirewall": {
      "id": "string"
    },
    "expressRouteGateway": {
      "id": "string"
    },
    "hubRoutingPreference": "string",
    "p2SVpnGateway": {
      "id": "string"
    },
    "preferredRoutingGateway": "string",
    "routeTable": {
      "routes": [
        {
          "addressPrefixes": [ "string" ],
          "nextHopIpAddress": "string"
        }
      ]
    },
    "securityPartnerProvider": {
      "id": "string"
    },
    "securityProviderName": "string",
    "sku": "string",
    "virtualHubRouteTableV2s": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "attachedConnections": [ "string" ],
          "routes": [
            {
              "destinations": [ "string" ],
              "destinationType": "string",
              "nextHops": [ "string" ],
              "nextHopType": "string"
            }
          ]
        }
      }
    ],
    "virtualRouterAsn": "int",
    "virtualRouterAutoScaleConfiguration": {
      "minCapacity": "int"
    },
    "virtualRouterIps": [ "string" ],
    "virtualWan": {
      "id": "string"
    },
    "vpnGateway": {
      "id": "string"
    }
  }
}

Nilai properti

virtualHubs

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Network/virtualHubs'
apiVersion Versi api sumber daya '2022-01-01'
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti hub virtual. VirtualHubProperties

VirtualHubProperties

Nama Deskripsi Nilai
addressPrefix Awalan alamat untuk VirtualHub ini. string
allowBranchToBranchTraffic Bendera untuk mengontrol transit untuk hub VirtualRouter. bool
azureFirewall AzureFirewall yang terkait dengan VirtualHub ini. SubResource
expressRouteGateway ExpressRouteGateway yang terkait dengan VirtualHub ini. SubResource
hubRoutingPreference HubRoutingPreference dari VirtualHub ini. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway P2SVpnGateway yang terkait dengan VirtualHub ini. SubResource
preferredRoutingGateway Gateway pilihan untuk merutekan lalu lintas lokal 'ExpressRoute'
'Tidak Ada'
'VpnGateway'
routeTable RouteTable yang terkait dengan hub virtual ini. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider yang terkait dengan VirtualHub ini. SubResource
securityProviderName Nama Penyedia Keamanan. string
sku Sku VirtualHub ini. string
virtualHubRouteTableV2s Daftar semua tabel rute hub virtual v2 yang terkait dengan VirtualHub ini. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
virtualRouterAutoScaleConfiguration Konfigurasi skala otomatis VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps IP VirtualRouter. string[]
virtualWan VirtualWAN tempat VirtualHub berada. SubResource
vpnGateway VpnGateway yang terkait dengan VirtualHub ini. SubResource

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

VirtualHubRouteTable

Nama Deskripsi Nilai
rute Daftar semua rute. VirtualHubRoute[]

VirtualHubRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua addressPrefixes. string[]
nextHopIpAddress Alamat ip NextHop. string

VirtualHubRouteTableV2

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 tabel rute hub virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nama Deskripsi Nilai
attachedConnections Daftar semua koneksi yang dilampirkan ke tabel rute v2 ini. string[]
rute Daftar semua rute. VirtualHubRouteV2[]

VirtualHubRouteV2

Nama Deskripsi Nilai
tujuan Daftar semua tujuan. string[]
destinationType Jenis tujuan. string
nextHops Alamat ip NextHops. string[]
nextHopType Jenis hop berikutnya. string

VirtualRouterAutoScaleConfiguration

Nama Deskripsi Nilai
minCapacity Jumlah minimum unit skala untuk Router VirtualHub. int

Batasan:
Nilai min = 0

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Hub virtual aman

Sebarkan ke Azure
Templat ini membuat hub virtual aman menggunakan Azure Firewall untuk mengamankan lalu lintas jaringan cloud Anda yang ditujukan ke Internet.
Create Route Server di Subnet Baru

Sebarkan ke Azure
Templat ini menyebarkan Route Server ke subnet bernama RouteServerSubnet.
Azure Route Server di peering BGP dengan Quagga

Sebarkan ke Azure
Templat ini menyebarkan Router Server dan Ubuntu VM dengan Quagga. Dua sesi BGP eksternal dibuat antara Router Server dan Quagga. Penginstalan dan konfigurasi Quagga dijalankan oleh ekstensi skrip kustom Azure untuk linux
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 Terraform (penyedia AzAPI)

Jenis sumber daya virtualHubs dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

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

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2022-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addressPrefix = "string"
      allowBranchToBranchTraffic = bool
      azureFirewall = {
        id = "string"
      }
      expressRouteGateway = {
        id = "string"
      }
      hubRoutingPreference = "string"
      p2SVpnGateway = {
        id = "string"
      }
      preferredRoutingGateway = "string"
      routeTable = {
        routes = [
          {
            addressPrefixes = [
              "string"
            ]
            nextHopIpAddress = "string"
          }
        ]
      }
      securityPartnerProvider = {
        id = "string"
      }
      securityProviderName = "string"
      sku = "string"
      virtualHubRouteTableV2s = [
        {
          id = "string"
          name = "string"
          properties = {
            attachedConnections = [
              "string"
            ]
            routes = [
              {
                destinations = [
                  "string"
                ]
                destinationType = "string"
                nextHops = [
                  "string"
                ]
                nextHopType = "string"
              }
            ]
          }
        }
      ]
      virtualRouterAsn = int
      virtualRouterAutoScaleConfiguration = {
        minCapacity = int
      }
      virtualRouterIps = [
        "string"
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  })
}

Nilai properti

virtualHubs

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Network/virtualHubs@2022-01-01"
nama Nama sumber daya string (diperlukan)
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 hub virtual. VirtualHubProperties

VirtualHubProperties

Nama Deskripsi Nilai
addressPrefix Awalan alamat untuk VirtualHub ini. string
allowBranchToBranchTraffic Bendera untuk mengontrol transit untuk hub VirtualRouter. bool
azureFirewall AzureFirewall yang terkait dengan VirtualHub ini. SubResource
expressRouteGateway ExpressRouteGateway yang terkait dengan VirtualHub ini. SubResource
hubRoutingPreference HubRoutingPreference dari VirtualHub ini. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway yang terkait dengan VirtualHub ini. SubResource
preferredRoutingGateway Gateway pilihan untuk merutekan lalu lintas lokal "ExpressRoute"
"Tidak Ada"
"VpnGateway"
routeTable RouteTable yang terkait dengan hub virtual ini. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider yang terkait dengan VirtualHub ini. SubResource
securityProviderName Nama Penyedia Keamanan. string
sku Sku VirtualHub ini. string
virtualHubRouteTableV2s Daftar semua tabel rute hub virtual v2 yang terkait dengan VirtualHub ini. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Batasan:
Nilai min = 0
Nilai maks = 4294967295
virtualRouterAutoScaleConfiguration Konfigurasi skala otomatis VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps IP VirtualRouter. string[]
virtualWan VirtualWAN tempat VirtualHub berada. SubResource
vpnGateway VpnGateway yang terkait dengan VirtualHub ini. SubResource

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

VirtualHubRouteTable

Nama Deskripsi Nilai
rute Daftar semua rute. VirtualHubRoute[]

VirtualHubRoute

Nama Deskripsi Nilai
addressPrefixes Daftar semua addressPrefixes. string[]
nextHopIpAddress Alamat ip NextHop. string

VirtualHubRouteTableV2

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 tabel rute hub virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nama Deskripsi Nilai
attachedConnections Daftar semua koneksi yang dilampirkan ke tabel rute v2 ini. string[]
rute Daftar semua rute. VirtualHubRouteV2[]

VirtualHubRouteV2

Nama Deskripsi Nilai
tujuan Daftar semua tujuan. string[]
destinationType Jenis tujuan. string
nextHops Alamat ip NextHops. string[]
nextHopType Jenis hop berikutnya. string

VirtualRouterAutoScaleConfiguration

Nama Deskripsi Nilai
minCapacity Jumlah minimum unit skala untuk Router VirtualHub. int

Batasan:
Nilai min = 0