Hub Virtual Network Connections - Create Or Update
Hiermee maakt u een virtuele hubnetwerkverbinding als deze niet bestaat, anders wordt de bestaande verbinding bijgewerkt.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}?api-version=2025-05-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
connection
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
|
virtual
|
path | True |
string |
De naam van de Virtual Hub. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| id |
string |
Resource-id. |
| name |
string |
De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Afgeschaft: Doorvoer van VirtualHub naar RemoteVnet naar ingeschakeld of niet. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Afgeschaft: ExternVnet toestaan om gateways van virtuele hubs te gebruiken. |
| properties.enableInternetSecurity |
boolean |
Internetbeveiliging inschakelen. |
| properties.remoteVirtualNetwork |
Verwijzing naar het externe virtuele netwerk. |
|
| properties.routingConfiguration |
De routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen op deze verbinding aangeeft. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Azure-operatie succesvol voltooid. |
|
| 201 Created |
Resource 'HubVirtualNetworkConnection' aanmaakoperatie is geslaagd Kopteksten
|
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
HubVirtualNetworkConnectionPut
Voorbeeldaanvraag
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1?api-version=2025-05-01
{
"properties": {
"enableInternetSecurity": false,
"remoteVirtualNetwork": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"inboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
},
"propagatedRouteTables": {
"ids": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
],
"labels": [
"label1",
"label2"
]
},
"vnetRoutes": {
"staticRoutes": [
{
"name": "route1",
"addressPrefixes": [
"10.1.0.0/16",
"10.2.0.0/16"
],
"nextHopIpAddress": "10.0.0.68"
},
{
"name": "route2",
"addressPrefixes": [
"10.3.0.0/16",
"10.4.0.0/16"
],
"nextHopIpAddress": "10.0.0.65"
}
],
"staticRoutesConfig": {
"vnetLocalRouteOverrideCriteria": "Equal"
}
}
}
}
}
Voorbeeldrespons
{
"name": "connection1",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
"properties": {
"enableInternetSecurity": false,
"provisioningState": "Updating",
"remoteVirtualNetwork": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"inboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
},
"propagatedRouteTables": {
"ids": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
],
"labels": [
"label1",
"label2"
]
},
"vnetRoutes": {
"bgpConnections": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/bgpConnections/bgpConn1"
}
],
"staticRoutes": [
{
"name": "route1",
"addressPrefixes": [
"10.1.0.0/16",
"10.2.0.0/16"
],
"nextHopIpAddress": "10.0.0.68"
},
{
"name": "route2",
"addressPrefixes": [
"10.3.0.0/16",
"10.4.0.0/16"
],
"nextHopIpAddress": "10.0.0.65"
}
],
"staticRoutesConfig": {
"propagateStaticRoutes": true,
"vnetLocalRouteOverrideCriteria": "Equal"
}
}
}
}
}
{
"name": "connection1",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
"properties": {
"enableInternetSecurity": false,
"provisioningState": "Updating",
"remoteVirtualNetwork": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"inboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
},
"propagatedRouteTables": {
"ids": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
],
"labels": [
"label1",
"label2"
]
},
"vnetRoutes": {
"bgpConnections": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/bgpConnections/bgpConn1"
}
],
"staticRoutes": [
{
"name": "route1",
"addressPrefixes": [
"10.1.0.0/16",
"10.2.0.0/16"
],
"nextHopIpAddress": "10.0.0.68"
},
{
"name": "route2",
"addressPrefixes": [
"10.3.0.0/16",
"10.4.0.0/16"
],
"nextHopIpAddress": "10.0.0.65"
}
],
"staticRoutesConfig": {
"propagateStaticRoutes": true,
"vnetLocalRouteOverrideCriteria": "Equal"
}
}
}
}
}
Definities
| Name | Description |
|---|---|
|
Common. |
Een foutreactie van de service. |
|
Common. |
Een foutreactie van de service. |
|
Common. |
Verwijzing naar een andere subresource. |
|
Hub |
HubVirtualNetworkConnection-resource. |
|
Propagated |
De lijst met RouteTables om de routes naar te adverteren. |
|
Provisioning |
De inrichtingsstatus van de resource. |
|
Routing |
Routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen voor deze verbinding aangeeft. |
|
Static |
Lijst met alle statische routes. |
|
Static |
Configuratie voor statische routes op deze HubVnetConnectionConfiguration voor statische routes op deze HubVnetConnection. |
|
Vnet |
Parameter die bepaalt of NVA in spoke vnet wordt omzeild voor verkeer met bestemming in spoke vnet. |
|
Vnet |
Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren. |
Common.CloudError
Een foutreactie van de service.
| Name | Type | Description |
|---|---|---|
| error |
Wolk fout lichaam. |
Common.CloudErrorBody
Een foutreactie van de service.
| Name | Type | Description |
|---|---|---|
| code |
string |
Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt. |
| details |
Een lijst met aanvullende details over de fout. |
|
| message |
string |
Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface. |
| target |
string |
Het doel van de specifieke fout. Bijvoorbeeld de naam van de eigenschap in fout. |
Common.SubResource
Verwijzing naar een andere subresource.
| Name | Type | Description |
|---|---|---|
| id |
string |
Resource-id. |
HubVirtualNetworkConnection
HubVirtualNetworkConnection-resource.
| Name | Type | Description |
|---|---|---|
| etag |
string |
Een unieke alleen-lezen tekenreeks die wordt gewijzigd wanneer de resource wordt bijgewerkt. |
| id |
string |
Resource-id. |
| name |
string |
De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Afgeschaft: Doorvoer van VirtualHub naar RemoteVnet naar ingeschakeld of niet. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Afgeschaft: ExternVnet toestaan om gateways van virtuele hubs te gebruiken. |
| properties.enableInternetSecurity |
boolean |
Internetbeveiliging inschakelen. |
| properties.provisioningState |
De inrichtingsstatus van de resource voor de verbinding van het virtuele netwerk van de hub. |
|
| properties.remoteVirtualNetwork |
Verwijzing naar het externe virtuele netwerk. |
|
| properties.routingConfiguration |
De routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen op deze verbinding aangeeft. |
PropagatedRouteTable
De lijst met RouteTables om de routes naar te adverteren.
| Name | Type | Description |
|---|---|---|
| ids |
De lijst met resource-id's van alle RouteTables. |
|
| labels |
string[] |
De lijst met labels. |
ProvisioningState
De inrichtingsstatus van de resource.
| Waarde | Description |
|---|---|
| Failed |
Mislukt |
| Succeeded |
Geslaagd |
| Canceled |
Geannuleerd |
| Creating |
Creëren |
| Updating |
Bijwerken |
| Deleting |
Verwijderen |
RoutingConfiguration
Routeringsconfiguratie die de gekoppelde en doorgegeven routetabellen voor deze verbinding aangeeft.
| Name | Type | Description |
|---|---|---|
| associatedRouteTable |
De resource-id RouteTable die is gekoppeld aan deze RoutingConfiguration. |
|
| inboundRouteMap |
De resource-id van de RouteMap die is gekoppeld aan deze RoutingConfiguration voor binnenkomende geleerde routes. |
|
| outboundRouteMap |
De resource-id van deRouteMap die is gekoppeld aan deze RoutingConfiguration voor uitgaande geadverteerde routes. |
|
| propagatedRouteTables |
De lijst met RouteTables om de routes naar te adverteren. |
|
| vnetRoutes |
Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren. |
StaticRoute
Lijst met alle statische routes.
| Name | Type | Description |
|---|---|---|
| addressPrefixes |
string[] |
Lijst met alle adresvoorvoegsels. |
| name |
string |
De naam van de StaticRoute die uniek is binnen een VnetRoute. |
| nextHopIpAddress |
string |
Het IP-adres van de volgende hop. |
StaticRoutesConfig
Configuratie voor statische routes op deze HubVnetConnectionConfiguration voor statische routes op deze HubVnetConnection.
| Name | Type | Description |
|---|---|---|
| propagateStaticRoutes |
boolean |
Booleaanse weergave die aangeeft of statische routes op deze verbinding automatisch worden doorgegeven aan routetabellen waarnaar deze verbinding wordt doorgegeven. |
| vnetLocalRouteOverrideCriteria |
Parameter die bepaalt of NVA in spoke-vnet wordt omzeild voor verkeer met bestemming in spoke. |
VnetLocalRouteOverrideCriteria
Parameter die bepaalt of NVA in spoke vnet wordt omzeild voor verkeer met bestemming in spoke vnet.
| Waarde | Description |
|---|---|
| Contains |
Bevat |
| Equal |
Gelijk |
VnetRoute
Lijst met routes die routering van VirtualHub naar een virtuele netwerkverbinding beheren.
| Name | Type | Description |
|---|---|---|
| bgpConnections |
De lijst met verwijzingen naar HubBgpConnection-objecten. |
|
| staticRoutes |
Lijst met alle statische routes. |
|
| staticRoutesConfig |
Configuratie voor statische routes op deze HubVnetConnection. |