Microsoft.Network virtualHubs

Bicep-resourcedefinitie

Het resourcetype virtualHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/virtualHubs-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

virtualHubs

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van de virtuele hub. VirtualHubProperties

VirtualHubProperties

Naam Description Waarde
addressPrefix Adresvoorvoegsel voor deze VirtualHub. tekenreeks
allowBranchToBranchTraffic Vlag om de doorvoer voor De Hub VirtualRouter te beheren. booleaans
azureFirewall De azureFirewall die is gekoppeld aan deze VirtualHub. Subresource
expressRouteGateway De expressRouteGateway die aan deze VirtualHub is gekoppeld. Subresource
hubRoutingPreference De hubRoutingPreference van deze VirtualHub. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway De P2SVpnGateway die aan deze VirtualHub is gekoppeld. Subresource
preferredRoutingGateway De voorkeursgateway voor het routeren van on-premises verkeer 'ExpressRoute'
'Geen'
'VpnGateway'
routeTable De routeTable die is gekoppeld aan deze virtuele hub. VirtualHubRouteTable
securityPartnerProvider De securityPartnerProvider die aan deze VirtualHub is gekoppeld. Subresource
securityProviderName De naam van de beveiligingsprovider. tekenreeks
sku De SKU van deze VirtualHub. tekenreeks
virtualHubRouteTableV2s Lijst met alle virtuele hubroutertabel v2's die zijn gekoppeld aan deze VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration De configuratie voor automatische schaalaanpassing van de VirtualHub-router. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-adressen van VirtualRouter. tekenreeks[]
virtualWan De VirtualWAN waartoe de VirtualHub behoort. Subresource
vpnGateway De VpnGateway die is gekoppeld aan deze VirtualHub. Subresource

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

VirtualHubRouteTable

Naam Description Waarde
Routes Lijst met alle routes. VirtualHubRoute[]

VirtualHubRoute

Naam Description Waarde
addressPrefixes Lijst met alle addressPrefixes. tekenreeks[]
nextHopIpAddress Ip-adres van NextHop. tekenreeks

VirtualHubRouteTableV2

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de routetabel v2 van de virtuele hub. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Naam Description Waarde
attachedConnections Lijst met alle verbindingen die zijn gekoppeld aan deze routetabel v2. tekenreeks[]
Routes Lijst met alle routes. VirtualHubRouteV2[]

VirtualHubRouteV2

Naam Description Waarde
Bestemmingen Lijst met alle bestemmingen. tekenreeks[]
destinationType Het type bestemmingen. tekenreeks
nextHops NextHops IP-adres. tekenreeks[]
nextHopType Het type volgende hop. tekenreeks

VirtualRouterAutoScaleConfiguration

Naam Description Waarde
minCapacity Het minimale aantal schaaleenheden voor VirtualHub Router. int

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Beveiligde virtuele hubs

Implementeren op Azure
Met deze sjabloon maakt u een beveiligde virtuele hub met behulp van Azure Firewall om uw netwerkverkeer in de cloud te beveiligen dat is bestemd voor internet.
Een routeserver maken in een nieuw subnet

Implementeren op Azure
Met deze sjabloon wordt een routeserver geïmplementeerd in een subnet met de naam RouteServerSubnet.
Azure Route Server in BGP-peering met Quagga

Implementeren op Azure
Met deze sjabloon wordt een routerserver en Ubuntu-VM met Quagga geïmplementeerd. Er worden twee externe BGP-sessies tot stand gebracht tussen de routerserver en Quagga. De installatie en configuratie van Quagga wordt uitgevoerd door de aangepaste Azure-scriptextensie voor Linux
Maakt Virtual WAN resources

Implementeren op Azure
Met deze sjabloon kunt u virtual WAN-resources maken, waaronder Virtual WAN, Virtual Hub, VPN Gateway, VPN-site en een VPN Connecton.
Azure Virtual WAN Routing Intent and Policies (Intentie en beleid voor Azure Virtual WAN-routering)

Implementeren op Azure
Met deze sjabloon wordt een Azure-Virtual WAN met twee hubs met de functie Routeringsintentie en Beleid ingeschakeld.
Azure Virtual WAN (vWAN) Multi-Hub-implementatie

Implementeren op Azure
Met deze sjabloon kunt u een Azure Virtual WAN (vWAN)-implementatie met meerdere hubs maken, inclusief alle gateways en VNET-verbindingen.
Azure vWAN Multi-Hub-implementatie met aangepaste routeringstabellen

Implementeren op Azure
Met deze sjabloon kunt u een Azure Virtual WAN (vWAN) multi-hubimplementatie maken, inclusief alle gateways en VNET-verbindingen, en het gebruik van routeringstabellen voor aangepaste routering demonstreren.

Resourcedefinitie van ARM-sjabloon

Het resourcetype virtualHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/virtualHubs-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

virtualHubs

Naam Description Waarde
type Het resourcetype 'Microsoft.Network/virtualHubs'
apiVersion De resource-API-versie '2023-04-01'
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van de virtuele hub. VirtualHubProperties

VirtualHubProperties

Naam Description Waarde
addressPrefix Adresvoorvoegsel voor deze VirtualHub. tekenreeks
allowBranchToBranchTraffic Vlag om de doorvoer voor De Hub VirtualRouter te beheren. booleaans
azureFirewall De azureFirewall die is gekoppeld aan deze VirtualHub. Subresource
expressRouteGateway De expressRouteGateway die aan deze VirtualHub is gekoppeld. Subresource
hubRoutingPreference De hubRoutingPreference van deze VirtualHub. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway De P2SVpnGateway die aan deze VirtualHub is gekoppeld. Subresource
preferredRoutingGateway De voorkeursgateway voor het routeren van on-premises verkeer 'ExpressRoute'
'Geen'
'VpnGateway'
routeTable De routeTable die is gekoppeld aan deze virtuele hub. VirtualHubRouteTable
securityPartnerProvider De securityPartnerProvider die aan deze VirtualHub is gekoppeld. Subresource
securityProviderName De naam van de beveiligingsprovider. tekenreeks
sku De SKU van deze VirtualHub. tekenreeks
virtualHubRouteTableV2s Lijst met alle virtuele hubroutertabel v2's die zijn gekoppeld aan deze VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration De configuratie voor automatische schaalaanpassing van de VirtualHub-router. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-adressen van VirtualRouter. tekenreeks[]
virtualWan De VirtualWAN waartoe de VirtualHub behoort. Subresource
vpnGateway De VpnGateway die is gekoppeld aan deze VirtualHub. Subresource

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

VirtualHubRouteTable

Naam Description Waarde
Routes Lijst met alle routes. VirtualHubRoute[]

VirtualHubRoute

Naam Description Waarde
addressPrefixes Lijst met alle addressPrefixes. tekenreeks[]
nextHopIpAddress NextHop ip-adres. tekenreeks

VirtualHubRouteTableV2

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de routetabel v2 van de virtuele hub. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Naam Description Waarde
attachedConnections Lijst met alle verbindingen die zijn gekoppeld aan deze routetabel v2. tekenreeks[]
Routes Lijst met alle routes. VirtualHubRouteV2[]

VirtualHubRouteV2

Naam Description Waarde
Bestemmingen Lijst met alle bestemmingen. tekenreeks[]
destinationType Het type bestemmingen. tekenreeks
nextHops NextHops IP-adres. tekenreeks[]
nextHopType Het type volgende hop. tekenreeks

VirtualRouterAutoScaleConfiguration

Naam Description Waarde
minCapaciteit Het minimum aantal schaaleenheden voor VirtualHub Router. int

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Beveiligde virtuele hubs

Implementeren op Azure
Met deze sjabloon maakt u een beveiligde virtuele hub met behulp van Azure Firewall om uw netwerkverkeer in de cloud te beveiligen dat is bestemd voor internet.
Een routeserver maken in een nieuw subnet

Implementeren op Azure
Met deze sjabloon wordt een routeserver geïmplementeerd in een subnet met de naam RouteServerSubnet.
Azure Route Server in BGP-peering met Quagga

Implementeren op Azure
Met deze sjabloon implementeert u een routerserver en ubuntu-VM met Quagga. Er worden twee externe BGP-sessies tot stand gebracht tussen de routerserver en Quagga. De installatie en configuratie van Quagga wordt uitgevoerd door de aangepaste scriptextensie van Azure voor Linux
Hiermee maakt u Virtual WAN resources

Implementeren op Azure
Met deze sjabloon kunt u virtuele WAN-resources maken, waaronder Virtual WAN, Virtual Hub, VPN Gateway, VPN-site en een VPN Connecton.
Routeringsintentie en -beleid voor Azure Virtual WAN

Implementeren op Azure
Met deze sjabloon wordt een Azure-Virtual WAN met twee hubs met de functie Routeringsintentie en Beleid ingeschakeld.
Implementatie van Meerdere hubs in Azure Virtual WAN (vWAN)

Implementeren op Azure
Met deze sjabloon kunt u een implementatie met meerdere hubs (vWAN) van Azure Virtual WAN maken, inclusief alle gateways en VNET-verbindingen.
Implementatie van Azure vWAN Multi-Hub met aangepaste routeringstabellen

Implementeren op Azure
Met deze sjabloon kunt u een implementatie met meerdere hubs (vWAN) van Azure Virtual WAN maken, inclusief alle gateways en VNET-verbindingen, en het gebruik van routeringstabellen voor aangepaste routering demonstreren.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype virtualHubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/virtualHubs-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

virtualHubs

Naam Description Waarde
type Het resourcetype "Microsoft.Network/virtualHubs@2023-04-01"
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
properties Eigenschappen van de virtuele hub. VirtualHubProperties

VirtualHubProperties

Naam Description Waarde
addressPrefix Adresvoorvoegsel voor deze VirtualHub. tekenreeks
allowBranchToBranchTraffic Vlag om de doorvoer voor De Hub VirtualRouter te beheren. booleaans
azureFirewall De azureFirewall die is gekoppeld aan deze VirtualHub. Subresource
expressRouteGateway De expressRouteGateway die aan deze VirtualHub is gekoppeld. Subresource
hubRoutingPreference De hubRoutingPreference van deze VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway De P2SVpnGateway die aan deze VirtualHub is gekoppeld. Subresource
preferredRoutingGateway De voorkeursgateway voor het routeren van on-premises verkeer "ExpressRoute"
"Geen"
"VpnGateway"
routeTable De routeTable die is gekoppeld aan deze virtuele hub. VirtualHubRouteTable
securityPartnerProvider De securityPartnerProvider die aan deze VirtualHub is gekoppeld. Subresource
securityProviderName De naam van de beveiligingsprovider. tekenreeks
sku De SKU van deze VirtualHub. tekenreeks
virtualHubRouteTableV2s Lijst met alle virtuele hubroutertabel v2's die zijn gekoppeld aan deze VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int
virtualRouterAutoScaleConfiguration De configuratie voor automatische schaalaanpassing van de VirtualHub-router. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-adressen van VirtualRouter. tekenreeks[]
virtualWan De VirtualWAN waartoe de VirtualHub behoort. Subresource
vpnGateway De VpnGateway die is gekoppeld aan deze VirtualHub. Subresource

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

VirtualHubRouteTable

Naam Description Waarde
Routes Lijst met alle routes. VirtualHubRoute[]

VirtualHubRoute

Naam Description Waarde
addressPrefixes Lijst met alle addressPrefixes. tekenreeks[]
nextHopIpAddress Ip-adres van NextHop. tekenreeks

VirtualHubRouteTableV2

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks
properties Eigenschappen van de routetabel v2 van de virtuele hub. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Naam Description Waarde
attachedConnections Lijst met alle verbindingen die zijn gekoppeld aan deze routetabel v2. tekenreeks[]
Routes Lijst met alle routes. VirtualHubRouteV2[]

VirtualHubRouteV2

Naam Description Waarde
Bestemmingen Lijst met alle bestemmingen. tekenreeks[]
destinationType Het type bestemmingen. tekenreeks
nextHops NextHops IP-adres. tekenreeks[]
nextHopType Het type volgende hop. tekenreeks

VirtualRouterAutoScaleConfiguration

Naam Description Waarde
minCapaciteit Het minimum aantal schaaleenheden voor VirtualHub Router. int