Microsoft.Network virtualHubs
Definición de recursos de Bicep
El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 bicep a la plantilla.
resource symbolicname 'Microsoft.Network/virtualHubs@2023-11-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'
}
}
}
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 centro virtual. | VirtualHubRouteTableV2[] |
virtualRouterAsn | ASN de VirtualRouter. | int Restricciones: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | Configuración de escalado automático del enrutador de VirtualHub. | VirtualRouterAutoScaleConfiguration |
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 |
VirtualRouterAutoScaleConfiguration
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | int Restricciones: Valor mínimo = 0 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Centros virtuales protegidos |
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 |
Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet. |
Azure Route Server en emparejamiento de BGP con Quagga |
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 |
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 |
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) |
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 |
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:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 json a la plantilla.
{
"type": "Microsoft.Network/virtualHubs",
"apiVersion": "2023-11-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"
}
}
}
Valores de propiedad
virtualHubs
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/virtualHubs" |
apiVersion | La versión de la API de recursos | '2023-11-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 |
virtualRouterAutoScaleConfiguration | Configuración de escalado automático del enrutador de VirtualHub. | VirtualRouterAutoScaleConfiguration |
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 |
VirtualRouterAutoScaleConfiguration
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | int Restricciones: Valor mínimo = 0 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Centros virtuales protegidos |
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 |
Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet. |
Azure Route Server en emparejamiento de BGP con Quagga |
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 |
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 |
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) |
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 |
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@2023-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"
}
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"
}
}
})
}
Valores de propiedad
virtualHubs
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/virtualHubs@2023-11-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 |
virtualRouterAutoScaleConfiguration | Configuración de escalabilidad automática del enrutador de VirtualHub. | VirtualRouterAutoScaleConfiguration |
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 |
VirtualRouterAutoScaleConfiguration
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | int Restricciones: Valor mínimo = 0 |