Share via


Microsoft.Network virtualHubs 2020-11-01

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@2020-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addressPrefix: 'string'
    allowBranchToBranchTraffic: bool
    azureFirewall: {
      id: 'string'
    }
    expressRouteGateway: {
      id: 'string'
    }
    p2SVpnGateway: {
      id: '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
    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
p2SVpnGateway P2SVpnGateway associato a questo VirtualHub. Sottorisorsa
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

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
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 indirizziPrefixes. 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

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.
Create 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. Due sessioni BGP esterne vengono stabilite tra il server router e Quagga. L'installazione e la configurazione di Quagga vengono eseguite dall'estensione dello script personalizzato di Azure per Linux
Crea risorse rete WAN virtuale

Distribuisci in Azure
Questo modello consente di creare risorse WAN virtuali, 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 esegue il provisioning di un rete WAN virtuale di Azure con due hub con la funzionalità Finalità di routing e Criteri abilitata.
Distribuzione multi-hub (vWAN) di Azure rete WAN virtuale

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

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

Definizione della risorsa modello di Resource Manager

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

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": "2020-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addressPrefix": "string",
    "allowBranchToBranchTraffic": "bool",
    "azureFirewall": {
      "id": "string"
    },
    "expressRouteGateway": {
      "id": "string"
    },
    "p2SVpnGateway": {
      "id": "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",
    "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 della risorsa '2020-11-01'
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
p2SVpnGateway P2SVpnGateway associato a questo VirtualHub. Sottorisorsa
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

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
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

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.
Create 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@2020-11-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"
      }
      p2SVpnGateway = {
        id = "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
      virtualRouterIps = [
        "string"
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  })
}

Valori delle proprietà

virtualHubs

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/virtualHubs@2020-11-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
p2SVpnGateway P2SVpnGateway associato a questo VirtualHub. Sottorisorsa
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

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
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