VirtualHubs de Microsoft.Network
El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Network/virtualHubs@2024-05-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'
}
}
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del centro virtual. | VirtualHubProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección para este VirtualHub. | cuerda |
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. | cuerda |
Sku | SKU de este VirtualHub. | cuerda |
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 |
Nombre | Descripción | Valor |
---|---|---|
addressPrefixes | Lista de todos los addressPrefixes. | string[] |
nextHopIpAddress | Dirección IP nextHop. | cuerda |
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[] |
Nombre | Descripción | Valor |
---|---|---|
Destinos | Lista de todos los destinos. | string[] |
destinationType | Tipo de destinos. | cuerda |
nextHops | Dirección IP de NextHops. | string[] |
nextHopType | Tipo de próximo salto. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | Int Restricciones: Valor mínimo = 0 |
Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.
Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
Crear un servidor de rutas en una nueva subred | Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet. |
crea recursos de Virtual WAN | Esta plantilla le permite crear recursos de virtual WAN, como Virtual WAN, Centro virtual, VPN Gateway, sitio VPN y vpn Connecton. |
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. |
El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Network/virtualHubs",
"apiVersion": "2024-05-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"
}
}
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2024-05-01' |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del centro virtual. | VirtualHubProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Network/virtualHubs" |
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección para este VirtualHub. | cuerda |
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. | cuerda |
Sku | SKU de este VirtualHub. | cuerda |
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 |
Nombre | Descripción | Valor |
---|---|---|
addressPrefixes | Lista de todos los addressPrefixes. | string[] |
nextHopIpAddress | Dirección IP nextHop. | cuerda |
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[] |
Nombre | Descripción | Valor |
---|---|---|
Destinos | Lista de todos los destinos. | string[] |
destinationType | Tipo de destinos. | cuerda |
nextHops | Dirección IP de NextHops. | string[] |
nextHopType | Tipo de próximo salto. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | Int Restricciones: Valor mínimo = 0 |
Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.
Plantilla | Descripción |
---|---|
Azure Route Server en emparejamiento 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 |
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 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, y demostrar el uso de tablas de rutas para el enrutamiento personalizado. |
Crear un servidor de rutas en una nueva subred |
Esta plantilla implementa un servidor de rutas en una subred denominada RouteServerSubnet. |
crea recursos de Virtual WAN |
Esta plantilla le permite crear recursos de virtual WAN, como Virtual WAN, Centro virtual, VPN Gateway, sitio VPN y vpn Connecton. |
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. |
implementación de VWAN P2S con grupos de direcciones múltiples y grupos de usuarios |
Esta plantilla implementa Azure Virtual WAN (vWAN) con un P2S configurado con varios grupos de direcciones y grupos de usuarios. |
El tipo de recurso virtualHubs se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Network/virtualHubs, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/virtualHubs@2024-05-01"
name = "string"
location = "string"
tags = {
{customized property} = "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"
}
}
})
}
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección para este VirtualHub. | cuerda |
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. | cuerda |
Sku | SKU de este VirtualHub. | cuerda |
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 |
Nombre | Descripción | Valor |
---|---|---|
addressPrefixes | Lista de todos los addressPrefixes. | string[] |
nextHopIpAddress | Dirección IP nextHop. | cuerda |
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[] |
Nombre | Descripción | Valor |
---|---|---|
Destinos | Lista de todos los destinos. | string[] |
destinationType | Tipo de destinos. | cuerda |
nextHops | Dirección IP de NextHops. | string[] |
nextHopType | Tipo de próximo salto. | cuerda |
Nombre | Descripción | Valor |
---|---|---|
minCapacity | Número mínimo de unidades de escalado para el enrutador de VirtualHub. | Int Restricciones: Valor mínimo = 0 |