Microsoft.Network virtualHubs

Bicep-resursdefinition

VirtualHubs-resurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/virtualHubs-resurs lägger du till följande Bicep i mallen.

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'
    }
  }
}

Egenskapsvärden

virtualHubs

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för den virtuella hubben. VirtualHubProperties

VirtualHubProperties

Name Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter Hub. boolesk
azureFirewall AzureFirewall som är associerad med den här VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference för den här VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. SubResource
preferredRoutingGateway Önskad gateway för att dirigera lokal trafik "ExpressRoute"
"Ingen"
"VpnGateway"
routeTable RouteTable som är associerad med den här virtuella hubben. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider som är associerad med denna VirtualHub. SubResource
securityProviderName Namnet på säkerhetsprovidern. sträng
sku SKU:n för denna VirtualHub. sträng
virtualHubRouteTableV2s Lista över alla v2:ar för routningstabeller för virtuell hubb som är associerade med denna VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-adresser för VirtualRouter. string[]
virtualWan Den VirtualWAN som VirtualHub tillhör. SubResource
vpnGateway VpnGateway som är associerad med den här VirtualHub. SubResource

SubResource

Name Beskrivning Värde
id Resurs-ID. sträng

VirtualHubRouteTable

Name Beskrivning Värde
Vägar Lista över alla vägar. VirtualHubRoute[]

VirtualHubRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
nextHopIpAddress NextHop ip-adress. sträng

VirtualHubRouteTableV2

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för routningstabellen för virtuell hubb v2. VirtualHubRouteTableV2Egenskaper

VirtualHubRouteTableV2Egenskaper

Name Beskrivning Värde
attachedConnections Lista över alla anslutningar som är kopplade till den här routningstabellen v2. string[]
Vägar Lista över alla vägar. VirtualHubRouteV2[]

VirtualHubRouteV2

Name Beskrivning Värde
Destinationer Lista över alla mål. string[]
destinationType Typ av mål. sträng
nextHops NextHops ip-adress. string[]
nextHopType Typ av nästa hopp. sträng

VirtualRouterAutoScaleConfiguration

Name Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skyddade virtuella hubbar

Distribuera till Azure
Den här mallen skapar en skyddad virtuell hubb med Azure Firewall för att skydda molnnätverkstrafiken till Internet.
Skapa en routningsserver i ett nytt undernät

Distribuera till Azure
Den här mallen distribuerar en routningsserver till ett undernät med namnet RouteServerSubnet.
Azure Route Server i BGP-peering med Quagga

Distribuera till Azure
Den här mallen distribuerar en routerserver och en virtuell Ubuntu-dator med Quagga. Två externa BGP-sessioner upprättas mellan routerservern och Quagga. Installation och konfiguration av Quagga körs av Azures anpassade skripttillägg för Linux
Skapar Virtual WAN resurser

Distribuera till Azure
Med den här mallen kan du skapa virtuella WAN-resurser som Virtual WAN, Virtual Hub, VPN Gateway, VPN-plats och en VPN Connecton.
Avsikt och principer för Routning i Azure Virtual WAN

Distribuera till Azure
Den här mallen etablerar en Azure-Virtual WAN med två hubbar med funktionen Routnings avsikt och principer aktiverad.
Azure Virtual WAN -distribution (vWAN) för flera hubbar

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar.
Azure vWAN Multi-Hub-distribution med anpassade routningstabeller

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar, och demonstrera användningen av routningstabeller för anpassad routning.

Resursdefinition för ARM-mall

VirtualHubs-resurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/virtualHubs-resurs lägger du till följande JSON i mallen.

{
  "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"
    }
  }
}

Egenskapsvärden

virtualHubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.Network/virtualHubs"
apiVersion Resurs-API-versionen '2023-04-01'
name Resursnamnet sträng (krävs)
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för den virtuella hubben. VirtualHubProperties

VirtualHubProperties

Name Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter-hubben. boolesk
azureFirewall AzureFirewall som är associerad med denna VirtualHub. Underresurs
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. Underresurs
hubRoutingPreference HubRoutingPreference för denna VirtualHub. 'ASPath'
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. Underresurs
preferredRoutingGateway Önskad gateway för att dirigera lokal trafik "ExpressRoute"
"Ingen"
"VpnGateway"
routeTable RouteTable som är associerad med den här virtuella hubben. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider som är associerad med denna VirtualHub. Underresurs
securityProviderName Namnet på säkerhetsprovidern. sträng
sku SKU:n för denna VirtualHub. sträng
virtualHubRouteTableV2s Lista över alla routningstabeller för virtuella hubbar som är associerade med denna VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps IP-adresser för VirtualRouter. string[]
virtualWan VirtualWAN som VirtualHub tillhör. Underresurs
vpnGateway VpnGateway som är associerad med denna VirtualHub. Underresurs

Underresurs

Name Beskrivning Värde
id Resurs-ID. sträng

VirtualHubRouteTable

Name Beskrivning Värde
Vägar Lista över alla vägar. VirtualHubRoute[]

VirtualHubRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
nextHopIpAddress NextHop ip-adress. sträng

VirtualHubRouteTableV2

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för routningstabellen för virtuell hubb v2. VirtualHubRouteTableV2Egenskaper

VirtualHubRouteTableV2Egenskaper

Name Beskrivning Värde
attachedConnections Lista över alla anslutningar som är kopplade till den här routningstabellen v2. string[]
Vägar Lista över alla vägar. VirtualHubRouteV2[]

VirtualHubRouteV2

Name Beskrivning Värde
Destinationer Lista över alla mål. string[]
destinationType Typ av mål. sträng
nextHops NextHops ip-adress. string[]
nextHopType Typ av nästa hopp. sträng

VirtualRouterAutoScaleConfiguration

Name Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skyddade virtuella hubbar

Distribuera till Azure
Den här mallen skapar en skyddad virtuell hubb med Azure Firewall för att skydda molnnätverkstrafiken till Internet.
Skapa en routningsserver i ett nytt undernät

Distribuera till Azure
Den här mallen distribuerar en routningsserver till ett undernät med namnet RouteServerSubnet.
Azure Route Server i BGP-peering med Quagga

Distribuera till Azure
Den här mallen distribuerar en routerserver och en virtuell Ubuntu-dator med Quagga. Två externa BGP-sessioner upprättas mellan routerservern och Quagga. Installation och konfiguration av Quagga körs av Azures anpassade skripttillägg för Linux
Skapar Virtual WAN resurser

Distribuera till Azure
Med den här mallen kan du skapa virtuella WAN-resurser som Virtual WAN, Virtual Hub, VPN Gateway, VPN-plats och en VPN Connecton.
Avsikt och principer för Routning i Azure Virtual WAN

Distribuera till Azure
Den här mallen etablerar en Azure-Virtual WAN med två hubbar med funktionen Routnings avsikt och principer aktiverad.
Azure Virtual WAN -distribution (vWAN) för flera hubbar

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar.
Azure vWAN Multi-Hub-distribution med anpassade routningstabeller

Distribuera till Azure
Med den här mallen kan du skapa en Azure Virtual WAN-distribution (vWAN) med flera hubbar, inklusive alla gatewayer och VNET-anslutningar, och demonstrera användningen av routningstabeller för anpassad routning.

Resursdefinition för Terraform (AzAPI-provider)

VirtualHubs-resurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/virtualHubs-resurs lägger du till följande Terraform i mallen.

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"
      }
    }
  })
}

Egenskapsvärden

virtualHubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.Network/virtualHubs@2023-04-01"
name Resursnamnet sträng (krävs)
location Resursplats. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Egenskaper för den virtuella hubben. VirtualHubProperties

VirtualHubProperties

Name Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter Hub. boolesk
azureFirewall AzureFirewall som är associerad med den här VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference för den här VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. SubResource
preferredRoutingGateway Önskad gateway för att dirigera lokal trafik "ExpressRoute"
"Ingen"
"VpnGateway"
routeTable RouteTable som är associerad med den här virtuella hubben. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider som är associerad med denna VirtualHub. SubResource
securityProviderName Namnet på säkerhetsprovidern. sträng
sku SKU:n för denna VirtualHub. sträng
virtualHubRouteTableV2s Lista över alla v2:ar för routningstabeller för virtuell hubb som är associerade med denna VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-adresser för VirtualRouter. string[]
virtualWan Den VirtualWAN som VirtualHub tillhör. SubResource
vpnGateway VpnGateway som är associerad med den här VirtualHub. SubResource

SubResource

Name Beskrivning Värde
id Resurs-ID. sträng

VirtualHubRouteTable

Name Beskrivning Värde
Vägar Lista över alla vägar. VirtualHubRoute[]

VirtualHubRoute

Name Beskrivning Värde
addressPrefixes Lista över alla adressprefix. string[]
nextHopIpAddress NextHop ip-adress. sträng

VirtualHubRouteTableV2

Name Beskrivning Värde
id Resurs-ID. sträng
name Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
properties Egenskaper för routningstabellen för virtuell hubb v2. VirtualHubRouteTableV2Egenskaper

VirtualHubRouteTableV2Egenskaper

Name Beskrivning Värde
attachedConnections Lista över alla anslutningar som är kopplade till den här routningstabellen v2. string[]
Vägar Lista över alla vägar. VirtualHubRouteV2[]

VirtualHubRouteV2

Name Beskrivning Värde
Destinationer Lista över alla mål. string[]
destinationType Typ av mål. sträng
nextHops NextHops ip-adress. string[]
nextHopType Typ av nästa hopp. sträng

VirtualRouterAutoScaleConfiguration

Name Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. int