Microsoft.Network virtualHubs

Definizione di risorsa Bicep

Il tipo di risorsa virtualHubs può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/virtualHubs, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

virtualHubs

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties Proprietà dell'hub virtuale. VirtualHubProperties

VirtualHubProperties

Nome Descrizione Valore
addressPrefix Prefisso dell'indirizzo per questo VirtualHub. string
allowBranchToBranchTraffic Contrassegno per controllare il transito per l'hub VirtualRouter. bool
azureFirewall AzureFirewall associato a questo VirtualHub. Sottorisorsa
expressRouteGateway ExpressRouteGateway associato a questo VirtualHub. Sottorisorsa
hubRoutingPreference HubRoutingPreference di questo VirtualHub. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway P2SVpnGateway associato a questo VirtualHub. Sottorisorsa
preferredRoutingGateway Il gateway preferito per instradare il traffico locale 'ExpressRoute'
'Nessuno'
'VpnGateway'
routeTable RouteTable associato a questo hub virtuale. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider associato a questo VirtualHub. Sottorisorsa
securityProviderName Nome del provider di sicurezza. string
sku Sku di questo VirtualHub. string
virtualHubRouteTableV2s Elenco di tutte le tabelle di route dell'hub virtuale v2 associate a questo VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn ASN virtualRouter. INT
virtualRouterAutoScaleConfiguration Configurazione della scalabilità automatica del router VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Indirizzi IP virtualRouter. string[]
virtualWan Rete WAN virtuale a cui appartiene VirtualHub. Sottorisorsa
vpnGateway VpnGateway associato a questo VirtualHub. Sottorisorsa

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

VirtualHubRouteTable

Nome Descrizione Valore
route Elenco di tutte le route. VirtualHubRoute[]

VirtualHubRoute

Nome Descrizione Valore
addressPrefixes Elenco di tutti gli indirizziPrefissi. string[]
nextHopIpAddress Indirizzo IP NextHop. string

VirtualHubRouteTableV2

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della tabella di route dell'hub virtuale v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nome Descrizione Valore
attachedConnections Elenco di tutte le connessioni associate a questa tabella di route v2. string[]
route Elenco di tutte le route. VirtualHubRouteV2[]

VirtualHubRouteV2

Nome Descrizione Valore
destinazioni Elenco di tutte le destinazioni. string[]
Destinationtype Tipo di destinazioni. string
nextHops Indirizzo IP NextHops. string[]
nextHopType Tipo di hop successivi. string

VirtualRouterAutoScaleConfiguration

Nome Descrizione Valore
minCapacity Numero minimo di unità di scala per il router VirtualHub. INT

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Hub virtuali protetti

Distribuisci in Azure
Questo modello crea un hub virtuale protetto usando Firewall di Azure per proteggere il traffico di rete cloud destinato a Internet.
Creare un server di route in una nuova subnet

Distribuisci in Azure
Questo modello distribuisce un server di route in una subnet denominata RouteServerSubnet.
Server di route di Azure nel peering BGP con Quagga

Distribuisci in Azure
Questo modello distribuisce un server router e una macchina virtuale Ubuntu con Quagga. Vengono stabilite due sessioni BGP esterne tra il server router e Il quagga. L'installazione e la configurazione di Quagga vengono eseguite dall'estensione script personalizzata di Azure per Linux
Crea risorse rete WAN virtuale

Distribuisci in Azure
Questo modello consente di creare risorse della rete WAN virtuale, tra cui rete WAN virtuale, hub virtuale, Gateway VPN, sito VPN e connessione VPN.
Finalità e criteri di routing di Azure rete WAN virtuale

Distribuisci in Azure
Questo modello effettua il provisioning di un rete WAN virtuale di Azure con due hub con la funzionalità Routing Intent and Policies abilitata.
Distribuzione multi-hub di Azure rete WAN virtuale (vWAN)

Distribuisci in Azure
Questo modello consente di creare una distribuzione multi-hub di Azure rete WAN virtuale (vWAN), inclusi tutti i gateway e le connessioni di rete virtuale.
Distribuzione multi-hub vWAN di Azure con tabelle di routing personalizzate

Distribuisci in Azure
Questo modello consente di creare una distribuzione multi-hub di Azure rete WAN virtuale (vWAN), inclusi tutti i gateway e le connessioni di rete virtuale e di illustrare l'utilizzo delle tabelle di route per il routing personalizzato.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa virtualHubs può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/virtualHubs, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

virtualHubs

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/virtualHubs'
apiVersion Versione dell'API risorsa '2023-04-01'
name Nome della risorsa stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà dell'hub virtuale. VirtualHubProperties

VirtualHubProperties

Nome Descrizione Valore
addressPrefix Prefisso di indirizzo per questo VirtualHub. string
allowBranchToBranchTraffic Contrassegno per controllare il transito per l'hub VirtualRouter. bool
azureFirewall AzureFirewall associato a VirtualHub. SottoResource
expressRouteGateway ExpressRouteGateway associato a VirtualHub. SottoResource
hubRoutingPreference HubRoutingPreference di questo VirtualHub. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway P2SVpnGateway associato a virtualHub. SottoResource
preferredRoutingGateway Gateway preferito per instradare il traffico prem 'ExpressRoute'
'Nessuno'
'VpnGateway'
routeTable RouteTable associato a questo hub virtuale. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider associato a VirtualHub. SottoResource
securityProviderName Nome provider di sicurezza. string
sku Sku di questo VirtualHub. string
virtualHubRouteTableV2s Elenco di tutte le tabelle di route dell'hub virtuale v2 associate a questo VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT
virtualRouterAutoScaleConfiguration Configurazione della scalabilità automatica del router VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Indirizzi IP virtualRouter. string[]
virtualWan VirtualWAN a cui appartiene VirtualHub. SottoResource
vpnGateway VpnGateway associato a virtualHub. SottoResource

SottoResource

Nome Descrizione Valore
id ID risorsa. string

VirtualHubRouteTable

Nome Descrizione Valore
route Elenco di tutte le route. VirtualHubRoute[]

VirtualHubRoute

Nome Descrizione Valore
addressPrefixes Elenco di tutti gli indirizziPrefissi. string[]
nextHopIpAddress Indirizzo IP NextHop. string

VirtualHubRouteTableV2

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della tabella di route dell'hub virtuale v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nome Descrizione Valore
attachedConnections Elenco di tutte le connessioni associate a questa tabella di route v2. string[]
route Elenco di tutte le route. VirtualHubRouteV2[]

VirtualHubRouteV2

Nome Descrizione Valore
destinazioni Elenco di tutte le destinazioni. string[]
Destinationtype Tipo di destinazioni. string
nextHops Indirizzo IP NextHops. string[]
nextHopType Tipo di hop successivi. string

VirtualRouterAutoScaleConfiguration

Nome Descrizione Valore
minCapacity Numero minimo di unità di scala per il router VirtualHub. INT

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Hub virtuali protetti

Distribuisci in Azure
Questo modello crea un hub virtuale protetto usando Firewall di Azure per proteggere il traffico di rete cloud destinato a Internet.
Creare un server di route in una nuova subnet

Distribuisci in Azure
Questo modello distribuisce un server di route in una subnet denominata RouteServerSubnet.
Server di route di Azure nel peering BGP con Quagga

Distribuisci in Azure
Questo modello distribuisce un server router e una macchina virtuale Ubuntu con Quagga. Vengono stabilite due sessioni BGP esterne tra il server router e Il quagga. L'installazione e la configurazione di Quagga vengono eseguite dall'estensione script personalizzata di Azure per Linux
Crea risorse rete WAN virtuale

Distribuisci in Azure
Questo modello consente di creare risorse della rete WAN virtuale, tra cui rete WAN virtuale, hub virtuale, Gateway VPN, sito VPN e connessione VPN.
Finalità e criteri di routing di Azure rete WAN virtuale

Distribuisci in Azure
Questo modello effettua il provisioning di un rete WAN virtuale di Azure con due hub con la funzionalità Routing Intent and Policies abilitata.
Distribuzione multi-hub di Azure rete WAN virtuale (vWAN)

Distribuisci in Azure
Questo modello consente di creare una distribuzione multi-hub di Azure rete WAN virtuale (vWAN), inclusi tutti i gateway e le connessioni di rete virtuale.
Distribuzione multi-hub vWAN di Azure con tabelle di routing personalizzate

Distribuisci in Azure
Questo modello consente di creare una distribuzione multi-hub di Azure rete WAN virtuale (vWAN), inclusi tutti i gateway e le connessioni di rete virtuale e di illustrare l'utilizzo delle tabelle di route per il routing personalizzato.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa virtualHubs può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/virtualHubs, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

virtualHubs

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/virtualHubs@2023-04-01"
name Nome della risorsa stringa (obbligatorio)
posizione Percorso della risorsa. string
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
properties Proprietà dell'hub virtuale. VirtualHubProperties

VirtualHubProperties

Nome Descrizione Valore
addressPrefix Prefisso dell'indirizzo per questo VirtualHub. string
allowBranchToBranchTraffic Contrassegno per controllare il transito per l'hub VirtualRouter. bool
azureFirewall AzureFirewall associato a questo VirtualHub. Sottorisorsa
expressRouteGateway ExpressRouteGateway associato a questo VirtualHub. Sottorisorsa
hubRoutingPreference HubRoutingPreference di questo VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway associato a questo VirtualHub. Sottorisorsa
preferredRoutingGateway Il gateway preferito per instradare il traffico locale "ExpressRoute"
"None"
"VpnGateway"
routeTable RouteTable associato a questo hub virtuale. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider associato a questo VirtualHub. Sottorisorsa
securityProviderName Nome del provider di sicurezza. string
sku Sku di questo VirtualHub. string
virtualHubRouteTableV2s Elenco di tutte le tabelle di route dell'hub virtuale v2 associate a questo VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn ASN virtualRouter. INT
virtualRouterAutoScaleConfiguration Configurazione della scalabilità automatica del router VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Indirizzi IP virtualRouter. string[]
virtualWan Rete WAN virtuale a cui appartiene VirtualHub. Sottorisorsa
vpnGateway VpnGateway associato a questo VirtualHub. Sottorisorsa

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

VirtualHubRouteTable

Nome Descrizione Valore
route Elenco di tutte le route. VirtualHubRoute[]

VirtualHubRoute

Nome Descrizione Valore
addressPrefixes Elenco di tutti gli indirizziPrefissi. string[]
nextHopIpAddress Indirizzo IP NextHop. string

VirtualHubRouteTableV2

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della tabella di route dell'hub virtuale v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nome Descrizione Valore
attachedConnections Elenco di tutte le connessioni associate a questa tabella di route v2. string[]
route Elenco di tutte le route. VirtualHubRouteV2[]

VirtualHubRouteV2

Nome Descrizione Valore
destinazioni Elenco di tutte le destinazioni. string[]
Destinationtype Tipo di destinazioni. string
nextHops Indirizzo IP NextHops. string[]
nextHopType Tipo di hop successivi. string

VirtualRouterAutoScaleConfiguration

Nome Descrizione Valore
minCapacity Numero minimo di unità di scalabilità per VirtualHub Router. INT