Dela via


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@2024-03-01' = {
  location: 'string'
  name: 'string'
  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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

Microsoft.Network/virtualHubs

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

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng

VirtualHubProperties

Namn Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter Hub. Bool
azureFirewall AzureFirewall som är associerad med denna VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference för denna VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. SubResource
preferredRoutingGateway Den föredragna gatewayen 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:er för routningstabeller för virtuell hubb som är associerade med den här VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP-adresser. string[]
virtualWan VirtualWAN som VirtualHub tillhör. SubResource
vpnGateway VpnGateway som är associerad med denna VirtualHub. SubResource

VirtualHubRoute

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

VirtualHubRouteTable

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Egenskaper

Namn 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

Namn Beskrivning Värde
resmål 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

Namn Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. Int

Begränsningar:
Minsta värde = 0

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa en routningsserver i ett nytt undernät Den här mallen distribuerar en routningsserver till ett undernät med namnet RouteServerSubnet.
Skapar virtual WAN-resurser Med den här mallen kan du skapa virtuella WAN-resurser som Virtual WAN, Virtual Hub, VPN Gateway, VPN-plats och en VPN Connecton.
Skyddade virtuella hubbar Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet.

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": "2024-03-01",
  "name": "string",
  "location": "string",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

Microsoft.Network/virtualHubs

Namn Beskrivning Värde
apiVersion API-versionen '2024-03-01'
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för den virtuella hubben. VirtualHubProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Network/virtualHubs"

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng

VirtualHubProperties

Namn Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter Hub. Bool
azureFirewall AzureFirewall som är associerad med denna VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference för denna VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. SubResource
preferredRoutingGateway Den föredragna gatewayen 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:er för routningstabeller för virtuell hubb som är associerade med den här VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP-adresser. string[]
virtualWan VirtualWAN som VirtualHub tillhör. SubResource
vpnGateway VpnGateway som är associerad med denna VirtualHub. SubResource

VirtualHubRoute

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

VirtualHubRouteTable

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Egenskaper

Namn 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

Namn Beskrivning Värde
resmål 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

Namn Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. Int

Begränsningar:
Minsta värde = 0

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
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 azure-tillägget för anpassade skript för Linux
Azure Virtual WAN (vWAN) Multi-Hub Deployment

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.
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.
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.
Skyddade virtuella hubbar

Distribuera till Azure
Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet.
vWAN P2S-distribution med flera adresspooler och användargrupper

Distribuera till Azure
Den här mallen distribuerar Azure Virtual WAN (vWAN) med en P2S konfigurerad med flera adresspooler och användargrupper

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@2024-03-01"
  name = "string"
  location = "string"
  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"
      }
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Egenskapsvärden

Microsoft.Network/virtualHubs

Namn Beskrivning Värde
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för den virtuella hubben. VirtualHubProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Network/virtualHubs@2024-03-01"

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng

VirtualHubProperties

Namn Beskrivning Värde
addressPrefix Adressprefix för denna VirtualHub. sträng
allowBranchToBranchTraffic Flagga för att styra överföring för VirtualRouter Hub. Bool
azureFirewall AzureFirewall som är associerad med denna VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway som är associerad med denna VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference för denna VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway som är associerad med denna VirtualHub. SubResource
preferredRoutingGateway Den föredragna gatewayen 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:er för routningstabeller för virtuell hubb som är associerade med den här VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 4294967295
virtualRouterAutoScaleConfiguration Autoskalningskonfigurationen för VirtualHub Router. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP-adresser. string[]
virtualWan VirtualWAN som VirtualHub tillhör. SubResource
vpnGateway VpnGateway som är associerad med denna VirtualHub. SubResource

VirtualHubRoute

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

VirtualHubRouteTable

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Egenskaper

Namn 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

Namn Beskrivning Värde
resmål 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

Namn Beskrivning Värde
minCapacity Det minsta antalet skalningsenheter för VirtualHub Router. Int

Begränsningar:
Minsta värde = 0