Virtual Hubs - Create Or Update
Crea un recurso de VirtualHub si no existe, actualiza el centro virtual existente.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}?api-version=2024-05-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nombre del grupo de recursos de VirtualHub. |
subscription
|
path | True |
string |
Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio. |
virtual
|
path | True |
string |
Nombre de VirtualHub. |
api-version
|
query | True |
string |
Versión de la API de cliente. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación del recurso. |
id |
string |
Identificador de recurso. |
|
properties.addressPrefix |
string |
Prefijo de dirección para este VirtualHub. |
|
properties.allowBranchToBranchTraffic |
boolean |
Marca para controlar el tránsito del centro de VirtualRouter. |
|
properties.azureFirewall |
AzureFirewall asociado a este VirtualHub. |
||
properties.expressRouteGateway |
ExpressRouteGateway asociado a este VirtualHub. |
||
properties.hubRoutingPreference |
HubRoutingPreference de este VirtualHub. |
||
properties.p2SVpnGateway |
P2SVpnGateway asociado a este VirtualHub. |
||
properties.preferredRoutingGateway |
La puerta de enlace preferida para enrutar el tráfico local |
||
properties.routeTable |
RouteTable asociado a este centro virtual. |
||
properties.securityPartnerProvider |
SecurityPartnerProvider asociado a este VirtualHub. |
||
properties.securityProviderName |
string |
Nombre del proveedor de seguridad. |
|
properties.sku |
string |
SKU de este VirtualHub. |
|
properties.virtualHubRouteTableV2s |
Lista de todas las tablas de rutas del centro de conectividad virtual v2 asociadas a este VirtualHub. |
||
properties.virtualRouterAsn |
integer |
ASN de VirtualRouter. |
|
properties.virtualRouterAutoScaleConfiguration |
Configuración de escalabilidad automática del enrutador de VirtualHub. |
||
properties.virtualRouterIps |
string[] |
Direcciones IP de VirtualRouter. |
|
properties.virtualWan |
VirtualWAN al que pertenece VirtualHub. |
||
properties.vpnGateway |
VpnGateway asociado a este VirtualHub. |
||
tags |
object |
Etiquetas de recursos. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Solicitud correcta. Devuelve los detalles de VirtualHub creados o actualizados. |
|
201 Created |
Solicitud recibida correctamente. Devuelve los detalles de VirtualHub creados o actualizados. |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
VirtualHubPut
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2?api-version=2024-05-01
{
"location": "West US",
"tags": {
"key1": "value1"
},
"properties": {
"virtualWan": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
},
"addressPrefix": "10.168.0.0/24",
"sku": "Basic"
}
}
Respuesta de muestra
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"name": "virtualHub2",
"type": "Microsoft.Network/virtualHubs",
"properties": {
"provisioningState": "Succeeded",
"virtualWan": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
},
"virtualHubRouteTableV2s": [],
"addressPrefix": "10.168.0.0/24",
"sku": "Basic",
"routingState": "Provisioned",
"virtualRouterAsn": 65515,
"virtualRouterIps": [
"10.10.1.12",
"10.10.1.13"
],
"allowBranchToBranchTraffic": false,
"preferredRoutingGateway": "ExpressRoute",
"hubRoutingPreference": "ExpressRoute",
"virtualRouterAutoScaleConfiguration": {
"minCapacity": 2
}
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"name": "virtualHub2",
"type": "Microsoft.Network/virtualHubs",
"properties": {
"provisioningState": "Succeeded",
"virtualWan": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
},
"virtualHubRouteTableV2s": [],
"addressPrefix": "10.168.0.0/24",
"sku": "Basic",
"routingState": "Provisioned",
"virtualRouterAsn": 65515,
"virtualRouterIps": [
"10.10.1.12",
"10.10.1.13"
],
"allowBranchToBranchTraffic": false,
"preferredRoutingGateway": "ExpressRoute",
"hubRoutingPreference": "ExpressRoute",
"virtualRouterAutoScaleConfiguration": {
"minCapacity": 2
}
}
}
Definiciones
Nombre | Description |
---|---|
Cloud |
Respuesta de error del servicio. |
Cloud |
Respuesta de error del servicio. |
Hub |
Los tipos de puerta de enlace de preferencias de enrutamiento del centro |
Preferred |
Los tipos de puerta de enlace de enrutamiento preferidos |
Provisioning |
Estado de aprovisionamiento actual. |
Routing |
Estado de enrutamiento actual de VirtualHub. |
Sub |
Referencia a otro subrecurso. |
Virtual |
Recurso de VirtualHub. |
Virtual |
Ruta de VirtualHub. |
Virtual |
Tabla de rutas de VirtualHub. |
Virtual |
Recurso VirtualHubRouteTableV2. |
Virtual |
Ruta VirtualHubRouteTableV2. |
Virtual |
Configuración de escalabilidad automática del enrutador de VirtualHub. |
CloudError
Respuesta de error del servicio.
Nombre | Tipo | Description |
---|---|---|
error |
Cuerpo del error en la nube. |
CloudErrorBody
Respuesta de error del servicio.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación. |
details |
Lista de detalles adicionales sobre el error. |
|
message |
string |
Mensaje que describe el error, diseñado para ser adecuado para mostrarse en una interfaz de usuario. |
target |
string |
Destino del error concreto. Por ejemplo, el nombre de la propiedad en error. |
HubRoutingPreference
Los tipos de puerta de enlace de preferencias de enrutamiento del centro
Nombre | Tipo | Description |
---|---|---|
ASPath |
string |
|
ExpressRoute |
string |
|
VpnGateway |
string |
PreferredRoutingGateway
Los tipos de puerta de enlace de enrutamiento preferidos
Nombre | Tipo | Description |
---|---|---|
ExpressRoute |
string |
|
None |
string |
|
VpnGateway |
string |
ProvisioningState
Estado de aprovisionamiento actual.
Nombre | Tipo | Description |
---|---|---|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
RoutingState
Estado de enrutamiento actual de VirtualHub.
Nombre | Tipo | Description |
---|---|---|
Failed |
string |
|
None |
string |
|
Provisioned |
string |
|
Provisioning |
string |
SubResource
Referencia a otro subrecurso.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso. |
VirtualHub
Recurso de VirtualHub.
Nombre | Tipo | Description |
---|---|---|
etag |
string |
Cadena de solo lectura única que cambia cada vez que se actualiza el recurso. |
id |
string |
Identificador de recurso. |
kind |
string |
Tipo de centro virtual de servicio. Estos son los metadatos que se usan para la experiencia de Azure Portal para Route Server. |
location |
string |
Ubicación del recurso. |
name |
string |
Nombre del recurso. |
properties.addressPrefix |
string |
Prefijo de dirección para este VirtualHub. |
properties.allowBranchToBranchTraffic |
boolean |
Marca para controlar el tránsito del centro de VirtualRouter. |
properties.azureFirewall |
AzureFirewall asociado a este VirtualHub. |
|
properties.bgpConnections |
Lista de referencias a conexiones Bgp. |
|
properties.expressRouteGateway |
ExpressRouteGateway asociado a este VirtualHub. |
|
properties.hubRoutingPreference |
HubRoutingPreference de este VirtualHub. |
|
properties.ipConfigurations |
Lista de referencias a IpConfigurations. |
|
properties.p2SVpnGateway |
P2SVpnGateway asociado a este VirtualHub. |
|
properties.preferredRoutingGateway |
La puerta de enlace preferida para enrutar el tráfico local |
|
properties.provisioningState |
Estado de aprovisionamiento del recurso del centro virtual. |
|
properties.routeMaps |
Lista de referencias a RouteMaps. |
|
properties.routeTable |
RouteTable asociado a este centro virtual. |
|
properties.routingState |
Estado de enrutamiento. |
|
properties.securityPartnerProvider |
SecurityPartnerProvider asociado a este VirtualHub. |
|
properties.securityProviderName |
string |
Nombre del proveedor de seguridad. |
properties.sku |
string |
SKU de este VirtualHub. |
properties.virtualHubRouteTableV2s |
Lista de todas las tablas de rutas del centro de conectividad virtual v2 asociadas a este VirtualHub. |
|
properties.virtualRouterAsn |
integer |
ASN de VirtualRouter. |
properties.virtualRouterAutoScaleConfiguration |
Configuración de escalabilidad automática del enrutador de VirtualHub. |
|
properties.virtualRouterIps |
string[] |
Direcciones IP de VirtualRouter. |
properties.virtualWan |
VirtualWAN al que pertenece VirtualHub. |
|
properties.vpnGateway |
VpnGateway asociado a este VirtualHub. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo de recurso. |
VirtualHubRoute
Ruta de VirtualHub.
Nombre | Tipo | Description |
---|---|---|
addressPrefixes |
string[] |
Lista de todos los addressPrefixes. |
nextHopIpAddress |
string |
Dirección IP nextHop. |
VirtualHubRouteTable
Tabla de rutas de VirtualHub.
Nombre | Tipo | Description |
---|---|---|
routes |
Lista de todas las rutas. |
VirtualHubRouteTableV2
Recurso VirtualHubRouteTableV2.
Nombre | Tipo | Description |
---|---|---|
etag |
string |
Cadena de solo lectura única que cambia cada vez que se actualiza el recurso. |
id |
string |
Identificador de recurso. |
name |
string |
Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. |
properties.attachedConnections |
string[] |
Lista de todas las conexiones conectadas a esta tabla de rutas v2. |
properties.provisioningState |
Estado de aprovisionamiento del recurso de la tabla de rutas del centro de conectividad virtual v2. |
|
properties.routes |
Lista de todas las rutas. |
VirtualHubRouteV2
Ruta VirtualHubRouteTableV2.
Nombre | Tipo | Description |
---|---|---|
destinationType |
string |
Tipo de destinos. |
destinations |
string[] |
Lista de todos los destinos. |
nextHopType |
string |
Tipo de próximo salto. |
nextHops |
string[] |
Dirección IP de NextHops. |
VirtualRouterAutoScaleConfiguration
Configuración de escalabilidad automática del enrutador de VirtualHub.
Nombre | Tipo | Description |
---|---|---|
minCapacity |
integer |
Número mínimo de unidades de escalado para el enrutador de VirtualHub. |