Share via


Microsoft.Network virtualHubs 2023-04-01

Bicep 資源定義

virtualHubs 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Network/virtualHubs 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.Network/virtualHubs@2023-04-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'
    }
  }
}

屬性值

virtualHubs

名稱 描述
NAME 資源名稱 字串 (必要)
location 資源位置。 字串
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
properties 虛擬中樞的屬性。 VirtualHubProperties

VirtualHubProperties

名稱 描述
addressPrefix 此 VirtualHub 的位址前置詞。 字串
allowBranchToBranchTraffic 用來控制 VirtualRouter 中樞傳輸的旗標。 bool
azureFirewall 與此 VirtualHub 相關聯的 azureFirewall。 SubResource
expressRouteGateway 與此 VirtualHub 相關聯的 expressRouteGateway。 SubResource
hubRoutingPreference 此 VirtualHub 的 hubRoutingPreference。 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway 與此 VirtualHub 相關聯的 P2SVpnGateway。 SubResource
preferredRoutingGateway 路由內部部署流量的慣用閘道 'ExpressRoute'
'None'
'VpnGateway'
routeTable 與此虛擬中樞相關聯的 routeTable。 VirtualHubRouteTable
securityPartnerProvider 與此 VirtualHub 相關聯的 securityPartnerProvider。 SubResource
securityProviderName 安全性提供者名稱。 字串
sku 此 VirtualHub 的 SKU。 字串
virtualHubRouteTableV2s 與此 VirtualHub 相關聯的所有虛擬中樞路由表 v2 清單。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

約束:
最小值 = 0
最大值 = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub 路由器自動調整設定。 VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub 所屬的 VirtualWAN。 SubResource
vpnGateway 與此 VirtualHub 相關聯的 VpnGateway。 SubResource

SubResource

名稱 描述
id 資源識別碼。 字串

VirtualHubRouteTable

名稱 描述
路由 所有路由的清單。 VirtualHubRoute[]

VirtualHubRoute

名稱 描述
addressPrefixes 所有 addressPrefixes 的清單。 string[]
nextHopIpAddress NextHop ip 位址。 字串

VirtualHubRouteTableV2

名稱 描述
id 資源識別碼。 字串
NAME 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
properties 虛擬中樞路由表 v2 的屬性。 VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

名稱 描述
attachedConnections 連結至此路由表 v2 的所有連線清單。 string[]
路由 所有路由的清單。 VirtualHubRouteV2[]

VirtualHubRouteV2

名稱 描述
目的地 所有目的地的清單。 string[]
destinationType 目的地的類型。 字串
nextHops NextHops ip 位址。 string[]
nextHopType 下一個躍點的類型。 字串

VirtualRouterAutoScaleConfiguration

名稱 描述
minCapacity VirtualHub 路由器的縮放單位數目下限。 int

約束:
最小值 = 0

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
安全虛擬中樞

部署至 Azure
此範本會使用 Azure 防火牆 建立安全的虛擬中樞,以保護目的地為因特網的雲端網路流量。
Create 新子網中的路由伺服器

部署至 Azure
此範本會將路由伺服器部署到名為 RouteServerSubnet 的子網。
使用 Quagga 進行 BGP 對等互連的 Azure 路由伺服器

部署至 Azure
此範本會部署具有Quagga的路由器伺服器和Ubuntu VM。 路由器伺服器與Quagga之間建立兩個外部 BGP 工作階段。 Quagga 的安裝和設定是由適用於Linux的 Azure 自定義腳本擴充功能執行
建立 Virtual WAN 資源

部署至 Azure
此範本可讓您建立虛擬 WAN 資源,包括 Virtual WAN、虛擬中樞、VPN 閘道、VPN 網站和 VPN Connecton。
Azure Virtual WAN 路由意圖和原則

部署至 Azure
此範本會布建 Azure Virtual WAN,並啟用路由意圖和原則功能的兩個中樞。
Azure Virtual WAN (vWAN) 多中樞部署

部署至 Azure
此範本可讓您建立 Azure Virtual WAN (vWAN) 多中樞部署,包括所有閘道和 VNET 連線。
Azure vWAN 多中樞部署與自定義路由表

部署至 Azure
此範本可讓您建立 Azure Virtual WAN (vWAN) 多中樞部署,包括所有網關和 VNET 連線,並示範路由表用於自定義路由的使用方式。

ARM 範本資源定義

virtualHubs 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Network/virtualHubs 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2023-04-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"
    }
  }
}

屬性值

virtualHubs

名稱 描述
類型 資源類型 'Microsoft.Network/virtualHubs'
apiVersion 資源 API 版本 '2023-04-01'
NAME 資源名稱 字串 (必要)
location 資源位置。 字串
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
properties 虛擬中樞的屬性。 VirtualHubProperties

VirtualHubProperties

名稱 描述
addressPrefix 此 VirtualHub 的位址前置詞。 字串
allowBranchToBranchTraffic 用來控制 VirtualRouter 中樞傳輸的旗標。 bool
azureFirewall 與此 VirtualHub 相關聯的 azureFirewall。 SubResource
expressRouteGateway 與此 VirtualHub 相關聯的 expressRouteGateway。 SubResource
hubRoutingPreference 此 VirtualHub 的 hubRoutingPreference。 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway 與此 VirtualHub 相關聯的 P2SVpnGateway。 SubResource
preferredRoutingGateway 路由內部部署流量的慣用閘道 'ExpressRoute'
'None'
'VpnGateway'
routeTable 與此虛擬中樞相關聯的 routeTable。 VirtualHubRouteTable
securityPartnerProvider 與此 VirtualHub 相關聯的 securityPartnerProvider。 SubResource
securityProviderName 安全性提供者名稱。 字串
sku 此 VirtualHub 的 SKU。 字串
virtualHubRouteTableV2s 與此 VirtualHub 相關聯的所有虛擬中樞路由表 v2 清單。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

約束:
最小值 = 0
最大值 = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub 路由器自動調整設定。 VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub 所屬的 VirtualWAN。 SubResource
vpnGateway 與此 VirtualHub 相關聯的 VpnGateway。 SubResource

SubResource

名稱 描述
id 資源識別碼。 字串

VirtualHubRouteTable

名稱 描述
路由 所有路由的清單。 VirtualHubRoute[]

VirtualHubRoute

名稱 描述
addressPrefixes 所有 addressPrefixes 的清單。 string[]
nextHopIpAddress NextHop ip 位址。 字串

VirtualHubRouteTableV2

名稱 描述
id 資源識別碼。 字串
NAME 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
properties 虛擬中樞路由表 v2 的屬性。 VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

名稱 描述
attachedConnections 附加至此路由表 v2 的所有連線清單。 string[]
路由 所有路由的清單。 VirtualHubRouteV2[]

VirtualHubRouteV2

名稱 描述
目的地 所有目的地的清單。 string[]
destinationType 目的地的類型。 字串
nextHops NextHops ip 位址。 string[]
nextHopType 下一個躍點的類型。 字串

VirtualRouterAutoScaleConfiguration

名稱 描述
minCapacity VirtualHub 路由器的縮放單位數目下限。 int

約束:
最小值 = 0

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
安全虛擬中樞

部署至 Azure
此範本會使用 Azure 防火牆 建立安全的虛擬中樞,以保護目的地為因特網的雲端網路流量。
Create 新子網中的路由伺服器

部署至 Azure
此範本會將路由伺服器部署到名為 RouteServerSubnet 的子網。
使用 Quagga 進行 BGP 對等互連的 Azure 路由伺服器

部署至 Azure
此範本會使用Quagga部署路由器伺服器和Ubuntu VM。 路由器伺服器與Quagga之間建立兩個外部 BGP 工作階段。 Quagga 的安裝和設定是由適用於Linux的 Azure 自定義腳本擴充功能執行
建立 Virtual WAN 資源

部署至 Azure
此範本可讓您建立虛擬 WAN 資源,包括 Virtual WAN、虛擬中樞、VPN 閘道、VPN 網站和 VPN Connecton。
Azure Virtual WAN 路由意圖和原則

部署至 Azure
此範本會布建 Azure Virtual WAN,並啟用路由意圖和原則功能的兩個中樞。
Azure Virtual WAN (vWAN) 多中樞部署

部署至 Azure
此範本可讓您建立 Azure Virtual WAN (vWAN) 多中樞部署,包括所有閘道和 VNET 連線。
Azure vWAN 多中樞部署與自定義路由表

部署至 Azure
此範本可讓您建立 Azure Virtual WAN (vWAN) 多中樞部署,包括所有網關和 VNET 連線,並示範路由表用於自定義路由的使用方式。

Terraform (AzAPI 提供者) 資源定義

virtualHubs 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Network/virtualHubs 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2023-04-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"
      }
    }
  })
}

屬性值

virtualHubs

名稱 描述
類型 資源類型 “Microsoft.Network/virtualHubs@2023-04-01”
NAME 資源名稱 字串 (必要)
location 資源位置。 字串
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
tags 資源標籤。 標記名稱和值的字典。
properties 虛擬中樞的屬性。 VirtualHubProperties

VirtualHubProperties

名稱 描述
addressPrefix 此 VirtualHub 的位址前置詞。 字串
allowBranchToBranchTraffic 用來控制 VirtualRouter 中樞傳輸的旗標。 bool
azureFirewall 與此 VirtualHub 相關聯的 azureFirewall。 SubResource
expressRouteGateway 與此 VirtualHub 相關聯的 expressRouteGateway。 SubResource
hubRoutingPreference 此 VirtualHub 的 hubRoutingPreference。 “ASPath”
“ExpressRoute”
“VpnGateway”
p2SVpnGateway 與此 VirtualHub 相關聯的 P2SVpnGateway。 SubResource
preferredRoutingGateway 路由內部部署流量的慣用閘道 “ExpressRoute”
"None"
“VpnGateway”
routeTable 與此虛擬中樞相關聯的 routeTable。 VirtualHubRouteTable
securityPartnerProvider 與此 VirtualHub 相關聯的 securityPartnerProvider。 SubResource
securityProviderName 安全性提供者名稱。 字串
sku 此 VirtualHub 的 SKU。 字串
virtualHubRouteTableV2s 與此 VirtualHub 相關聯的所有虛擬中樞路由表 v2 清單。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

約束:
最小值 = 0
最大值 = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub 路由器自動調整設定。 VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub 所屬的 VirtualWAN。 SubResource
vpnGateway 與此 VirtualHub 相關聯的 VpnGateway。 SubResource

SubResource

名稱 描述
id 資源識別碼。 字串

VirtualHubRouteTable

名稱 描述
路由 所有路由的清單。 VirtualHubRoute[]

VirtualHubRoute

名稱 描述
addressPrefixes 所有 addressPrefixes 的清單。 string[]
nextHopIpAddress NextHop ip 位址。 字串

VirtualHubRouteTableV2

名稱 描述
id 資源識別碼。 字串
NAME 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
properties 虛擬中樞路由表 v2 的屬性。 VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

名稱 描述
attachedConnections 附加至此路由表 v2 的所有連線清單。 string[]
路由 所有路由的清單。 VirtualHubRouteV2[]

VirtualHubRouteV2

名稱 描述
目的地 所有目的地的清單。 string[]
destinationType 目的地的類型。 字串
nextHops NextHops ip 位址。 string[]
nextHopType 下一個躍點的類型。 字串

VirtualRouterAutoScaleConfiguration

名稱 描述
minCapacity VirtualHub 路由器的縮放單位數目下限。 int

約束:
最小值 = 0