Microsoft.Network virtualHubs 2021-08-01

Definición de recursos de Bicep

El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Network/virtualHubs@2021-08-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
    virtualRouterIps: [
      'string'
    ]
    virtualWan: {
      id: 'string'
    }
    vpnGateway: {
      id: 'string'
    }
  }
}

Valores de propiedad

virtualHubs

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades del centro de conectividad virtual. VirtualHubProperties

VirtualHubProperties

Nombre Descripción Valor
addressPrefix Prefijo de dirección para este VirtualHub. string
allowBranchToBranchTraffic Marca para controlar el tránsito del centro de VirtualRouter. bool
azureFirewall AzureFirewall asociado a este VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway asociado a este VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference de este VirtualHub. 'ASPath'
'ExpressRoute'
"VpnGateway"
p2SVpnGateway P2SVpnGateway asociado a este VirtualHub. SubResource
preferredRoutingGateway La puerta de enlace preferida para enrutar el tráfico local 'ExpressRoute'
'Ninguno'
"VpnGateway"
routeTable RouteTable asociado a este centro virtual. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider asociado a este VirtualHub. SubResource
securityProviderName Nombre del proveedor de seguridad. string
sku SKU de este VirtualHub. string
virtualHubRouteTableV2s Lista de todas las tablas de rutas del centro de conectividad virtual v2 asociadas a este VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn ASN de VirtualRouter. int

Restricciones:
Valor mínimo = 0
Valor máximo = 4294967295
virtualRouterIps Direcciones IP de VirtualRouter. string[]
virtualWan VirtualWAN al que pertenece VirtualHub. SubResource
vpnGateway VpnGateway asociado a este VirtualHub. SubResource

SubResource

Nombre Descripción Value
id Identificador del recurso. string

VirtualHubRouteTable

Nombre Descripción Valor
rutas Lista de todas las rutas. VirtualHubRoute[]

VirtualHubRoute

Nombre Descripción Valor
addressPrefixes Lista de todas las direccionesPrefijos. string[]
nextHopIpAddress Dirección IP NextHop. string

VirtualHubRouteTableV2

Nombre Descripción Value
id Identificador del recurso. string
name Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. string
properties Propiedades de la tabla de rutas del centro de conectividad virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nombre Descripción Valor
attachedConnections Lista de todas las conexiones conectadas a esta tabla de rutas v2. string[]
rutas Lista de todas las rutas. VirtualHubRouteV2[]

VirtualHubRouteV2

Nombre Descripción Valor
destinations Lista de todos los destinos. string[]
destinationType Tipo de destinos. string
nextHops Dirección IP de NextHops. string[]
nextHopType Tipo de próximo salto. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Centros virtuales protegidos

Implementación en Azure
Esta plantilla crea un centro virtual protegido mediante Azure Firewall para proteger el tráfico de red en la nube destinado a Internet.
Create un servidor de rutas en una nueva subred

Implementación en Azure
Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet.
Azure Route Server en emparejamiento de BGP con Quagga

Implementación en Azure
Esta plantilla implementa un servidor de enrutador y una máquina virtual Ubuntu con Quagga. Se establecen dos sesiones BGP externas entre el servidor de enrutador y Quagga. La instalación y configuración de Quagga se ejecuta mediante la extensión de script personalizado de Azure para Linux.
Crea recursos de Virtual WAN

Implementación en Azure
Esta plantilla le permite crear recursos de virtual WAN, incluidos Virtual WAN, centro de conectividad virtual, VPN Gateway, sitio VPN y vpn Connecton.
Intención y directivas de enrutamiento de Azure Virtual WAN

Implementación en Azure
Esta plantilla aprovisiona una Virtual WAN de Azure con dos centros de conectividad con la característica Intención de enrutamiento y directivas habilitadas.
Implementación multi hub de Azure Virtual WAN (vWAN)

Implementación en Azure
Esta plantilla le permite crear una implementación multi hub de Azure Virtual WAN (vWAN), incluidas todas las puertas de enlace y las conexiones de red virtual.
Implementación multi hub de Azure vWAN con tablas de enrutamiento personalizadas

Implementación en Azure
Esta plantilla permite crear una implementación multi hub de Azure Virtual WAN (vWAN), incluidas todas las puertas de enlace y las conexiones de red virtual, y demostrar el uso de tablas de rutas para el enrutamiento personalizado.

Definición de recursos de plantilla de ARM

El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2021-08-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",
    "virtualRouterIps": [ "string" ],
    "virtualWan": {
      "id": "string"
    },
    "vpnGateway": {
      "id": "string"
    }
  }
}

Valores de propiedad

virtualHubs

Nombre Descripción Value
type Tipo de recurso "Microsoft.Network/virtualHubs"
apiVersion La versión de la API de recursos '2021-08-01'
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades del centro de conectividad virtual. VirtualHubProperties

VirtualHubProperties

Nombre Descripción Valor
addressPrefix Prefijo de dirección para este VirtualHub. string
allowBranchToBranchTraffic Marca para controlar el tránsito del centro de VirtualRouter. bool
azureFirewall AzureFirewall asociado a este VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway asociado a este VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference de este VirtualHub. 'ASPath'
'ExpressRoute'
"VpnGateway"
p2SVpnGateway P2SVpnGateway asociado a este VirtualHub. SubResource
preferredRoutingGateway La puerta de enlace preferida para enrutar el tráfico local 'ExpressRoute'
'Ninguno'
"VpnGateway"
routeTable RouteTable asociado a este centro virtual. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider asociado a este VirtualHub. SubResource
securityProviderName Nombre del proveedor de seguridad. string
sku SKU de este VirtualHub. string
virtualHubRouteTableV2s Lista de todas las tablas de rutas del centro de conectividad virtual v2 asociadas a este centro virtual. VirtualHubRouteTableV2[]
virtualRouterAsn ASN de VirtualRouter. int

Restricciones:
Valor mínimo = 0
Valor máximo = 4294967295
virtualRouterIps Direcciones IP de VirtualRouter. string[]
virtualWan VirtualWAN al que pertenece VirtualHub. SubResource
vpnGateway VpnGateway asociado a este VirtualHub. SubResource

SubResource

Nombre Descripción Value
id Identificador del recurso. string

VirtualHubRouteTable

Nombre Descripción Valor
rutas Lista de todas las rutas. VirtualHubRoute[]

VirtualHubRoute

Nombre Descripción Valor
addressPrefixes Lista de todas las direccionesPrefijos. string[]
nextHopIpAddress Dirección IP NextHop. string

VirtualHubRouteTableV2

Nombre Descripción Value
id Identificador del recurso. string
name Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. string
properties Propiedades de la tabla de rutas del centro de conectividad virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nombre Descripción Valor
attachedConnections Lista de todas las conexiones conectadas a esta tabla de rutas v2. string[]
rutas Lista de todas las rutas. VirtualHubRouteV2[]

VirtualHubRouteV2

Nombre Descripción Valor
destinations Lista de todos los destinos. string[]
destinationType Tipo de destinos. string
nextHops Dirección IP de NextHops. string[]
nextHopType Tipo de próximo salto. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Centros virtuales protegidos

Implementación en Azure
Esta plantilla crea un centro virtual protegido mediante Azure Firewall para proteger el tráfico de red en la nube destinado a Internet.
Create un servidor de rutas en una nueva subred

Implementación en Azure
Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet.
Azure Route Server en emparejamiento de BGP con Quagga

Implementación en Azure
Esta plantilla implementa un servidor de enrutador y una máquina virtual Ubuntu con Quagga. Se establecen dos sesiones BGP externas entre el servidor de enrutador y Quagga. La instalación y configuración de Quagga se ejecuta mediante la extensión de script personalizado de Azure para Linux.
Crea recursos de Virtual WAN

Implementación en Azure
Esta plantilla le permite crear recursos de virtual WAN, incluidos Virtual WAN, centro de conectividad virtual, VPN Gateway, sitio VPN y vpn Connecton.
Intención y directivas de enrutamiento de Azure Virtual WAN

Implementación en Azure
Esta plantilla aprovisiona una Virtual WAN de Azure con dos centros de conectividad con la característica Intención de enrutamiento y directivas habilitadas.
Implementación multi hub de Azure Virtual WAN (vWAN)

Implementación en Azure
Esta plantilla le permite crear una implementación multi hub de Azure Virtual WAN (vWAN), incluidas todas las puertas de enlace y las conexiones de red virtual.
Implementación multi hub de Azure vWAN con tablas de enrutamiento personalizadas

Implementación en Azure
Esta plantilla permite crear una implementación multi hub de Azure Virtual WAN (vWAN), incluidas todas las puertas de enlace y las conexiones de red virtual, y demostrar el uso de tablas de rutas para el enrutamiento personalizado.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2021-08-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
      virtualRouterIps = [
        "string"
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  })
}

Valores de propiedad

virtualHubs

Nombre Descripción Value
type Tipo de recurso "Microsoft.Network/virtualHubs@2021-08-01"
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
properties Propiedades del centro de conectividad virtual. VirtualHubProperties

VirtualHubProperties

Nombre Descripción Valor
addressPrefix Prefijo de dirección para este VirtualHub. string
allowBranchToBranchTraffic Marca para controlar el tránsito del centro de VirtualRouter. bool
azureFirewall AzureFirewall asociado a este VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway asociado a este VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference de este VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway P2SVpnGateway asociado a este VirtualHub. SubResource
preferredRoutingGateway La puerta de enlace preferida para enrutar el tráfico local "ExpressRoute"
"None"
"VpnGateway"
routeTable RouteTable asociado a este centro virtual. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider asociado a este VirtualHub. SubResource
securityProviderName Nombre del proveedor de seguridad. string
sku SKU de este VirtualHub. string
virtualHubRouteTableV2s Lista de todas las tablas de rutas del centro de conectividad virtual v2 asociadas a este VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn ASN de VirtualRouter. int

Restricciones:
Valor mínimo = 0
Valor máximo = 4294967295
virtualRouterIps Direcciones IP de VirtualRouter. string[]
virtualWan VirtualWAN al que pertenece VirtualHub. SubResource
vpnGateway VpnGateway asociado a este VirtualHub. SubResource

SubResource

Nombre Descripción Value
id Identificador del recurso. string

VirtualHubRouteTable

Nombre Descripción Valor
rutas Lista de todas las rutas. VirtualHubRoute[]

VirtualHubRoute

Nombre Descripción Valor
addressPrefixes Lista de todas las direccionesPrefijos. string[]
nextHopIpAddress Dirección IP nextHop. string

VirtualHubRouteTableV2

Nombre Descripción Value
id Identificador del recurso. string
name Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. string
properties Propiedades de la tabla de rutas del centro de conectividad virtual v2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nombre Descripción Valor
attachedConnections Lista de todas las conexiones conectadas a esta tabla de rutas v2. string[]
rutas Lista de todas las rutas. VirtualHubRouteV2[]

VirtualHubRouteV2

Nombre Descripción Valor
destinations Lista de todos los destinos. string[]
destinationType Tipo de destinos. string
nextHops Dirección IP de NextHops. string[]
nextHopType Tipo de próximo salto. string