Microsoft.Network virtualHubs

Bicep-Ressourcendefinition

Der virtualHubs-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

virtualHubs

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
properties Eigenschaften des virtuellen Hubs. VirtualHubProperties

VirtualHubProperties

Name BESCHREIBUNG Wert
addressPrefix Adresspräfix für diesen VirtualHub. Zeichenfolge
allowBranchToBranchTraffic Flag zum Steuern des Transits für den VirtualRouter-Hub. bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. Subresource
expressRouteGateway Der expressRouteGateway, der diesem VirtualHub zugeordnet ist. Subresource
hubRoutingPreference HubRoutingPreference dieses VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Der P2SVpnGateway, der diesem VirtualHub zugeordnet ist. Subresource
preferredRoutingGateway Das bevorzugte Gateway zum Weiterleiten von lokalem Datenverkehr "ExpressRoute"
"Keine"
"VpnGateway"
Routetable Die routeTable, die diesem virtuellen Hub zugeordnet ist. VirtualHubRouteTable
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. Subresource
securityProviderName Der Name des Sicherheitsanbieters. Zeichenfolge
sku Die SKU dieses VirtualHubs. Zeichenfolge
virtualHubRouteTableV2s Liste aller V2-Routingtabellen für virtuelle Hubs, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT
virtualRouterAutoScaleConfiguration Die Konfiguration des VirtualHub-Routers für die automatische Skalierung. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IPs. string[]
virtualWan Der VirtualWAN, zu dem der VirtualHub gehört. Subresource
vpnGateway Der VpnGateway, der diesem VirtualHub zugeordnet ist. Subresource

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VirtualHubRouteTable

Name BESCHREIBUNG Wert
Routen Liste aller Routen. VirtualHubRoute[]

VirtualHubRoute

Name BESCHREIBUNG Wert
addressPrefixes Liste aller AddressPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Zeichenfolge

VirtualHubRouteTableV2

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Zeichenfolge
properties Eigenschaften der Routingtabelle des virtuellen Hubs v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Name BESCHREIBUNG Wert
attachedConnections Liste aller Verbindungen, die an diese Routingtabelle v2 angefügt sind. string[]
Routen Liste aller Routen. VirtualHubRouteV2[]

VirtualHubRouteV2

Name BESCHREIBUNG Wert
destinations Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Zeichenfolge
nextHops NextHops-IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Zeichenfolge

VirtualRouterAutoScaleConfiguration

Name BESCHREIBUNG Wert
minCapacity Die Mindestanzahl von Skalierungseinheiten für Den VirtualHub-Router. INT

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
Geschützte virtuelle Hubs

Bereitstellen in Azure
Mit dieser Vorlage wird ein geschützter virtueller Hub erstellt, der Azure Firewall verwendet, um Ihren Cloudnetzwerkdatenverkehr für das Internet zu schützen.
Erstellen eines Routenservers in einem neuen Subnetz

Bereitstellen in Azure
Diese Vorlage stellt einen Route Server in einem Subnetz namens RouteServerSubnet bereit.
Azure Route Server im BGP-Peering mit Quagga

Bereitstellen in Azure
Diese Vorlage stellt einen Routerserver und eine Ubuntu-VM mit Quagga bereit. Zwischen dem Routerserver und Quagga werden zwei externe BGP-Sitzungen eingerichtet. Installation und Konfiguration von Quagga wird von der benutzerdefinierten Azure-Skripterweiterung für Linux ausgeführt.
Erstellt Virtual WAN Ressourcen

Bereitstellen in Azure
Mit dieser Vorlage können Sie virtuelle WAN-Ressourcen erstellen, einschließlich Virtual WAN, Virtual Hub, VPN Gateway, VPN-Standort und vpn Connecton.
Azure Virtual WAN Routingabsicht und -Richtlinien

Bereitstellen in Azure
Diese Vorlage stellt eine Azure-Virtual WAN mit zwei Hubs mit aktiviertem Feature Routingabsicht und -richtlinien zur Bereitstellung.
Azure Virtual WAN Multi-Hub-Bereitstellung (vWAN)

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Virtual WAN-Bereitstellung (vWAN) mit mehreren Hubs erstellen, einschließlich aller Gateways und VNET-Verbindungen.
Azure vWAN Multi-Hub-Bereitstellung mit benutzerdefinierten Routingtabellen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Virtual WAN-Bereitstellung (vWAN) mit mehreren Hubs erstellen, einschließlich aller Gateways und VNET-Verbindungen, und die Verwendung von Routingtabellen für benutzerdefiniertes Routing veranschaulichen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp virtualHubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

virtualHubs

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Network/virtualHubs"
apiVersion Die Version der Ressourcen-API '2023-04-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties Eigenschaften des virtuellen Hubs. VirtualHubProperties

VirtualHubProperties

Name BESCHREIBUNG Wert
addressPrefix Adresspräfix für diesen VirtualHub. Zeichenfolge
allowBranchToBranchTraffic Flag zum Steuern des Transits für den VirtualRouter-Hub. bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. Subresource
expressRouteGateway Das expressRouteGateway, das diesem VirtualHub zugeordnet ist. Subresource
hubRoutingPreference Die hubRoutingPreference dieses VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Das P2SVpnGateway, das diesem VirtualHub zugeordnet ist. Subresource
preferredRoutingGateway Das bevorzugte Gateway zum Weiterleiten von lokalem Datenverkehr "ExpressRoute"
"Keine"
"VpnGateway"
Routetable Die diesem virtuellen Hub zugeordnete routeTable. VirtualHubRouteTable
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. Subresource
securityProviderName Der Name des Sicherheitsanbieters. Zeichenfolge
sku Die SKU dieses VirtualHubs. Zeichenfolge
virtualHubRouteTableV2s Liste aller virtuellen Hub-Routingtabellen v2, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT
virtualRouterAutoScaleConfiguration Die Konfiguration der automatischen Skalierung des VirtualHub-Routers. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IP-Adressen. string[]
virtualWan Der VirtualWAN, zu dem virtualHub gehört. Subresource
vpnGateway Das vpnGateway, das diesem VirtualHub zugeordnet ist. Subresource

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VirtualHubRouteTable

Name BESCHREIBUNG Wert
Routen Liste aller Routen. VirtualHubRoute[]

VirtualHubRoute

Name BESCHREIBUNG Wert
addressPrefixes Liste aller AdressenPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Zeichenfolge

VirtualHubRouteTableV2

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Zeichenfolge
properties Eigenschaften der Routingtabelle des virtuellen Hubs v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Name BESCHREIBUNG Wert
attachedConnections Liste aller Verbindungen, die an diese Routingtabelle v2 angefügt sind. string[]
Routen Liste aller Routen. VirtualHubRouteV2[]

VirtualHubRouteV2

Name BESCHREIBUNG Wert
destinations Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Zeichenfolge
nextHops NextHops-IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Zeichenfolge

VirtualRouterAutoScaleConfiguration

Name BESCHREIBUNG Wert
minCapacity Die Mindestanzahl von Skalierungseinheiten für VirtualHub Router. INT

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Geschützte virtuelle Hubs

Bereitstellen in Azure
Mit dieser Vorlage wird ein geschützter virtueller Hub erstellt, der Azure Firewall verwendet, um den Datenverkehr Ihres Cloudnetzwerks für das Internet zu schützen.
Erstellen eines Routenservers in einem neuen Subnetz

Bereitstellen in Azure
Diese Vorlage stellt einen Route Server in einem Subnetz namens RouteServerSubnet bereit.
Azure Route Server im BGP-Peering mit Quagga

Bereitstellen in Azure
Diese Vorlage stellt einen Routerserver und eine Ubuntu-VM mit Quagga bereit. Zwischen dem Routerserver und Quagga werden zwei externe BGP-Sitzungen eingerichtet. Die Installation und Konfiguration von Quagga wird von der benutzerdefinierten Azure-Skripterweiterung für Linux ausgeführt.
Erstellt Virtual WAN Ressourcen

Bereitstellen in Azure
Mit dieser Vorlage können Sie Virtual WAN-Ressourcen erstellen, einschließlich Virtual WAN, Virtual Hub, VPN Gateway, VPN-Standort und einer VPN-Verbindung.
Azure Virtual WAN Routingabsicht und -richtlinien

Bereitstellen in Azure
Diese Vorlage stellt eine Azure-Virtual WAN mit zwei Hubs mit aktiviertem Feature Routingabsicht und Richtlinien zur Bereitstellung von Zwei Hubs zur Bereitstellung von Richtlinien zur Bereitstellung von Richtlinien vor.
Azure Virtual WAN (vWAN) Multi-Hub-Bereitstellung

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Virtual WAN(vWAN)-Bereitstellung mit mehreren Hubs erstellen, einschließlich aller Gateways und VNET-Verbindungen.
Azure vWAN Multi-Hub-Bereitstellung mit benutzerdefinierten Routingtabellen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Virtual WAN-Bereitstellung (vWAN) mit mehreren Hubs erstellen, einschließlich aller Gateways und VNET-Verbindungen, und die Verwendung von Routingtabellen für benutzerdefiniertes Routing veranschaulichen.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der virtualHubs-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

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

Eigenschaftswerte

virtualHubs

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Network/virtualHubs@2023-04-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
properties Eigenschaften des virtuellen Hubs. VirtualHubProperties

VirtualHubProperties

Name BESCHREIBUNG Wert
addressPrefix Adresspräfix für diesen VirtualHub. Zeichenfolge
allowBranchToBranchTraffic Flag zum Steuern des Transits für den VirtualRouter-Hub. bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. Subresource
expressRouteGateway Das expressRouteGateway, das diesem VirtualHub zugeordnet ist. Subresource
hubRoutingPreference Die hubRoutingPreference dieses VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Das P2SVpnGateway, das diesem VirtualHub zugeordnet ist. Subresource
preferredRoutingGateway Das bevorzugte Gateway zum Weiterleiten von lokalem Datenverkehr "ExpressRoute"
"None"
"VpnGateway"
Routetable Die diesem virtuellen Hub zugeordnete routeTable. VirtualHubRouteTable
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. Subresource
securityProviderName Der Name des Sicherheitsanbieters. Zeichenfolge
sku Die SKU dieses VirtualHubs. Zeichenfolge
virtualHubRouteTableV2s Liste aller virtuellen Hub-Routingtabellen v2, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT
virtualRouterAutoScaleConfiguration Die Konfiguration der automatischen Skalierung des VirtualHub-Routers. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IP-Adressen. string[]
virtualWan Der VirtualWAN, zu dem virtualHub gehört. Subresource
vpnGateway Das vpnGateway, das diesem VirtualHub zugeordnet ist. Subresource

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

VirtualHubRouteTable

Name BESCHREIBUNG Wert
Routen Liste aller Routen. VirtualHubRoute[]

VirtualHubRoute

Name BESCHREIBUNG Wert
addressPrefixes Liste aller AddressPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Zeichenfolge

VirtualHubRouteTableV2

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge
name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Zeichenfolge
properties Eigenschaften der Routingtabelle des virtuellen Hubs v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Name BESCHREIBUNG Wert
attachedConnections Liste aller Verbindungen, die an diese Routingtabelle v2 angefügt sind. string[]
Routen Liste aller Routen. VirtualHubRouteV2[]

VirtualHubRouteV2

Name BESCHREIBUNG Wert
destinations Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Zeichenfolge
nextHops NextHops-IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Zeichenfolge

VirtualRouterAutoScaleConfiguration

Name BESCHREIBUNG Wert
minCapacity Die Mindestanzahl von Skalierungseinheiten für Den VirtualHub-Router. INT