Freigeben über


Microsoft.Network virtualHubs

Bicep-Ressourcendefinition

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

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

Eigenschaftswerte

Microsoft.Network/virtualHubs

Name Beschreibung Wert
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des virtuellen Hubs. VirtualHubProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ResourceTags

Name Beschreibung Wert

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

VirtualHubProperties

Name Beschreibung Wert
addressPrefix Adresspräfix für diesen VirtualHub. Schnur
allowBranchToBranchTraffic Flag zum Steuern der Übertragung für VirtualRouter-Hub. Bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. SubResource-
expressRouteGateway Das expressRouteGateway, das diesem VirtualHub zugeordnet ist. SubResource-
hubRoutingPreference 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 routeTable, die diesem virtuellen Hub zugeordnet ist. VirtualHubRouteTable-
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. SubResource-
securityProviderName Der Name des Sicherheitsanbieters. Schnur
Sku Die Sku dieses VirtualHub. Schnur
virtualHubRouteTableV2s Liste aller virtuellen Hubroutentabellen v2s, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 4294967295
virtualRouterAutoScaleConfiguration Die Konfiguration des VirtualHub-Routers für die automatische Skalierung. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IPs. string[]
virtualWan Der VirtualWAN, zu dem virtualHub gehört. SubResource-
vpnGateway Das vpnGateway, das diesem VirtualHub zugeordnet ist. SubResource-

VirtualHubRoute

Name Beschreibung Wert
addressPrefixes Liste aller addressPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Schnur

VirtualHubRouteTable

Name Beschreibung Wert
Routen Liste aller Routen. VirtualHubRoute-[]

VirtualHubRouteTableV2

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Schnur
Eigenschaften Eigenschaften der Vm Hub-Routentabelle v2. VirtualHubRouteTableV2Properties-

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Name Beschreibung Wert
flugziele Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Schnur
nextHops NextHops IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Schnur

VirtualRouterAutoScaleConfiguration

Name Beschreibung Wert
minCapacity Die Mindestanzahl der Skalierungseinheiten für VirtualHub-Router. Int

Zwänge:
Min.-Wert = 0

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
Erstellen eines Routenservers in einem neuen Subnetz- Diese Vorlage stellt einen Routenserver in einem Subnetz namens RouteServerSubnet bereit.
erstellt virtuelle WAN-Ressourcen Mit dieser Vorlage können Sie virtuelle WAN-Ressourcen erstellen, einschließlich Virtual WAN, Virtual Hub, VPN-Gateway, VPN-Standort und vpn Connecton.
Gesicherte virtuelle Hubs Diese Vorlage erstellt einen gesicherten virtuellen Hub mithilfe der Azure-Firewall, um Ihren Cloudnetzwerkdatenverkehr zu sichern, der an das Internet bestimmt ist.

ARM-Vorlagenressourcendefinition

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

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 Ihrer Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

Microsoft.Network/virtualHubs

Name Beschreibung Wert
apiVersion Die API-Version '2024-03-01'
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des virtuellen Hubs. VirtualHubProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Network/virtualHubs"

ResourceTags

Name Beschreibung Wert

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

VirtualHubProperties

Name Beschreibung Wert
addressPrefix Adresspräfix für diesen VirtualHub. Schnur
allowBranchToBranchTraffic Flag zum Steuern der Übertragung für VirtualRouter-Hub. Bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. SubResource-
expressRouteGateway Das expressRouteGateway, das diesem VirtualHub zugeordnet ist. SubResource-
hubRoutingPreference 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 routeTable, die diesem virtuellen Hub zugeordnet ist. VirtualHubRouteTable-
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. SubResource-
securityProviderName Der Name des Sicherheitsanbieters. Schnur
Sku Die Sku dieses VirtualHub. Schnur
virtualHubRouteTableV2s Liste aller virtuellen Hubroutentabellen v2s, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 4294967295
virtualRouterAutoScaleConfiguration Die Konfiguration des VirtualHub-Routers für die automatische Skalierung. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IPs. string[]
virtualWan Der VirtualWAN, zu dem virtualHub gehört. SubResource-
vpnGateway Das vpnGateway, das diesem VirtualHub zugeordnet ist. SubResource-

VirtualHubRoute

Name Beschreibung Wert
addressPrefixes Liste aller addressPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Schnur

VirtualHubRouteTable

Name Beschreibung Wert
Routen Liste aller Routen. VirtualHubRoute-[]

VirtualHubRouteTableV2

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Schnur
Eigenschaften Eigenschaften der Vm Hub-Routentabelle v2. VirtualHubRouteTableV2Properties-

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Name Beschreibung Wert
flugziele Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Schnur
nextHops NextHops IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Schnur

VirtualRouterAutoScaleConfiguration

Name Beschreibung Wert
minCapacity Die Mindestanzahl der Skalierungseinheiten für VirtualHub-Router. Int

Zwänge:
Min.-Wert = 0

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Azure Route Server in BGP-Peering mit Quagga-

Bereitstellen in Azure
Diese Vorlage stellt einen Router-Server und eine Ubuntu-VM mit Quagga bereit. Zwischen Router Server und Quagga werden zwei externe BGP-Sitzungen eingerichtet. Installation und Konfiguration von Quagga wird von der benutzerdefinierten Azure-Skripterweiterung für Linux ausgeführt
Azure Virtual WAN (vWAN) Multi-Hub-Bereitstellung

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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Virtual WAN (vWAN)-Multi-Hub-Bereitstellung erstellen, einschließlich aller Gateways und VNET-Verbindungen, und die Verwendung von Routingtabellen für benutzerdefiniertes Routing veranschaulichen.
Erstellen eines Routenservers in einem neuen Subnetz-

Bereitstellen in Azure
Diese Vorlage stellt einen Routenserver in einem Subnetz namens RouteServerSubnet bereit.
erstellt virtuelle 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.
Gesicherte virtuelle Hubs

Bereitstellen in Azure
Diese Vorlage erstellt einen gesicherten virtuellen Hub mithilfe der Azure-Firewall, um Ihren Cloudnetzwerkdatenverkehr zu sichern, der an das Internet bestimmt ist.
vWAN P2S-Bereitstellung mit mehreren Adresspools und Benutzergruppen

Bereitstellen in Azure
Diese Vorlage stellt Azure Virtual WAN (vWAN) mit einem P2S bereit, der mit mehreren Adresspools und Benutzergruppen konfiguriert ist.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

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

  • 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 Ihrer Vorlage die folgende Terraform hinzu.

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

Eigenschaftswerte

Microsoft.Network/virtualHubs

Name Beschreibung Wert
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des virtuellen Hubs. VirtualHubProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Network/virtualHubs@2024-03-01"

ResourceTags

Name Beschreibung Wert

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

VirtualHubProperties

Name Beschreibung Wert
addressPrefix Adresspräfix für diesen VirtualHub. Schnur
allowBranchToBranchTraffic Flag zum Steuern der Übertragung für VirtualRouter-Hub. Bool
azureFirewall Die azureFirewall, die diesem VirtualHub zugeordnet ist. SubResource-
expressRouteGateway Das expressRouteGateway, das diesem VirtualHub zugeordnet ist. SubResource-
hubRoutingPreference 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 routeTable, die diesem virtuellen Hub zugeordnet ist. VirtualHubRouteTable-
securityPartnerProvider Der securityPartnerProvider, der diesem VirtualHub zugeordnet ist. SubResource-
securityProviderName Der Name des Sicherheitsanbieters. Schnur
Sku Die Sku dieses VirtualHub. Schnur
virtualHubRouteTableV2s Liste aller virtuellen Hubroutentabellen v2s, die diesem VirtualHub zugeordnet sind. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 4294967295
virtualRouterAutoScaleConfiguration Die Konfiguration des VirtualHub-Routers für die automatische Skalierung. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter-IPs. string[]
virtualWan Der VirtualWAN, zu dem virtualHub gehört. SubResource-
vpnGateway Das vpnGateway, das diesem VirtualHub zugeordnet ist. SubResource-

VirtualHubRoute

Name Beschreibung Wert
addressPrefixes Liste aller addressPrefixes. string[]
nextHopIpAddress NextHop-IP-Adresse. Schnur

VirtualHubRouteTable

Name Beschreibung Wert
Routen Liste aller Routen. VirtualHubRoute-[]

VirtualHubRouteTableV2

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. Schnur
Eigenschaften Eigenschaften der Vm Hub-Routentabelle v2. VirtualHubRouteTableV2Properties-

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Name Beschreibung Wert
flugziele Liste aller Ziele. string[]
destinationType Der Typ der Ziele. Schnur
nextHops NextHops IP-Adresse. string[]
nextHopType Der Typ der nächsten Hops. Schnur

VirtualRouterAutoScaleConfiguration

Name Beschreibung Wert
minCapacity Die Mindestanzahl der Skalierungseinheiten für VirtualHub-Router. Int

Zwänge:
Min.-Wert = 0