Hub Virtual Network Connections - Create Or Update
Skapar en virtuell hubbnätverksanslutning om den inte finns, annars uppdateras den befintliga.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}?api-version=2025-05-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
connection
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
|
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
|
virtual
|
path | True |
string |
Namnet på Virtual Hub. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| id |
string |
Resurs-ID. |
| name |
string |
Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Inaktuell: VirtualHub till RemoteVnet-överföring till aktiverad eller inte. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Inaktuell: Tillåt att RemoteVnet använder Virtual Hubs gatewayer. |
| properties.enableInternetSecurity |
boolean |
Aktivera internetsäkerhet. |
| properties.remoteVirtualNetwork |
Referens till det virtuella fjärrnätverket. |
|
| properties.routingConfiguration |
Routningskonfigurationen som anger de associerade och spridade routningstabellerna i den här anslutningen. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Azure-operationen slutfördes framgångsrikt. |
|
| 201 Created |
Resursen 'HubVirtualNetworkConnection' skapade operationen lyckades Sidhuvuden
|
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
HubVirtualNetworkConnectionPut
Exempelbegäran
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"
}
}
}
}
}
Exempelsvar
{
"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"
}
}
}
}
}
Definitioner
| Name | Description |
|---|---|
|
Common. |
Ett felsvar från tjänsten. |
|
Common. |
Ett felsvar från tjänsten. |
|
Common. |
Referens till en annan underresurs. |
|
Hub |
HubVirtualNetworkConnection-resurs. |
|
Propagated |
Listan med RouteTables som du vill annonsera vägarna till. |
|
Provisioning |
Resursens etableringstillstånd. |
|
Routing |
Routningskonfiguration som anger de associerade och distribuerade routningstabellerna för den här anslutningen. |
|
Static |
Lista över alla statiska vägar. |
|
Static |
Konfiguration för statiska vägar på detta HubVnetConnectionConfiguration för statiska vägar på denna HubVnetConnection. |
|
Vnet |
Parameter som avgör om NVA i det virtuella ekernätverket kringgås för trafik med målet i det virtuella ekernätverket. |
|
Vnet |
Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning. |
Common.CloudError
Ett felsvar från tjänsten.
| Name | Typ | Description |
|---|---|---|
| error |
Brödtext för molnfel. |
Common.CloudErrorBody
Ett felsvar från tjänsten.
| Name | Typ | Description |
|---|---|---|
| code |
string |
En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt. |
| details |
En lista med ytterligare information om felet. |
|
| message |
string |
Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt. |
| target |
string |
Målet för det specifika felet. Till exempel namnet på egenskapen i fel. |
Common.SubResource
Referens till en annan underresurs.
| Name | Typ | Description |
|---|---|---|
| id |
string |
Resurs-ID. |
HubVirtualNetworkConnection
HubVirtualNetworkConnection-resurs.
| Name | Typ | Description |
|---|---|---|
| etag |
string |
En unik skrivskyddad sträng som ändras när resursen uppdateras. |
| id |
string |
Resurs-ID. |
| name |
string |
Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Inaktuell: VirtualHub till RemoteVnet-överföring till aktiverad eller inte. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Inaktuell: Tillåt att RemoteVnet använder Virtual Hubs gatewayer. |
| properties.enableInternetSecurity |
boolean |
Aktivera internetsäkerhet. |
| properties.provisioningState |
Etableringstillståndet för anslutningsresursen för det virtuella hubbnätverket. |
|
| properties.remoteVirtualNetwork |
Referens till det virtuella fjärrnätverket. |
|
| properties.routingConfiguration |
Routningskonfigurationen som anger de associerade och spridade routningstabellerna i den här anslutningen. |
PropagatedRouteTable
Listan med RouteTables som du vill annonsera vägarna till.
| Name | Typ | Description |
|---|---|---|
| ids |
Listan över resurs-ID:t för alla RouteTables. |
|
| labels |
string[] |
Listan med etiketter. |
ProvisioningState
Resursens etableringstillstånd.
| Värde | Description |
|---|---|
| Failed |
Misslyckades |
| Succeeded |
lyckades |
| Canceled |
Annullerad |
| Creating |
Skapar |
| Updating |
Uppdatera |
| Deleting |
Tas bort |
RoutingConfiguration
Routningskonfiguration som anger de associerade och distribuerade routningstabellerna för den här anslutningen.
| Name | Typ | Description |
|---|---|---|
| associatedRouteTable |
Resurs-ID:t RouteTable som är associerad med den här RoutingConfiguration. |
|
| inboundRouteMap |
Resurs-ID för RouteMap som är associerad med den här RoutingConfiguration för inkommande inlärda vägar. |
|
| outboundRouteMap |
Resurs-ID för denRouteMap som är associerad med den här RoutingConfiguration för utgående annonserade vägar. |
|
| propagatedRouteTables |
Listan med RouteTables som du vill annonsera vägarna till. |
|
| vnetRoutes |
Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning. |
StaticRoute
Lista över alla statiska vägar.
| Name | Typ | Description |
|---|---|---|
| addressPrefixes |
string[] |
Lista över alla adressprefix. |
| name |
string |
Namnet på StaticRoute som är unikt i en VnetRoute. |
| nextHopIpAddress |
string |
IP-adressen för nästa hopp. |
StaticRoutesConfig
Konfiguration för statiska vägar på detta HubVnetConnectionConfiguration för statiska vägar på denna HubVnetConnection.
| Name | Typ | Description |
|---|---|---|
| propagateStaticRoutes |
boolean |
Booleskt värde som anger om statiska vägar på den här anslutningen automatiskt sprids till routningstabeller som den här anslutningen sprids till. |
| vnetLocalRouteOverrideCriteria |
Parameter som avgör om NVA i eker-vnet kringgås för trafik med målet i eker. |
VnetLocalRouteOverrideCriteria
Parameter som avgör om NVA i det virtuella ekernätverket kringgås för trafik med målet i det virtuella ekernätverket.
| Värde | Description |
|---|---|
| Contains |
Innehåller |
| Equal |
Lika |
VnetRoute
Lista över vägar som styr routning från VirtualHub till en virtuell nätverksanslutning.
| Name | Typ | Description |
|---|---|---|
| bgpConnections |
Listan över referenser till HubBgpConnection-objekt. |
|
| staticRoutes |
Lista över alla statiska vägar. |
|
| staticRoutesConfig |
Konfiguration för statiska vägar på denna HubVnetConnection. |