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=2023-09-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
connection
|
path | True |
string |
Namnet på HubVirtualNetworkConnection. |
resource
|
path | True |
string |
Resursgruppsnamnet för HubVirtualNetworkConnection. |
subscription
|
path | True |
string |
Autentiseringsuppgifterna för prenumerationen som unikt identifierar Microsoft Azure-prenumerationen. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop. |
virtual
|
path | True |
string |
Namnet på VirtualHub. |
api-version
|
query | True |
string |
Klient-API-version. |
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 hubb-gatewayer. |
properties.enableInternetSecurity |
boolean |
Aktivera Internetsäkerhet. |
properties.remoteVirtualNetwork |
Referens till det fjärranslutna virtuella nätverket. |
|
properties.routingConfiguration |
Routningskonfigurationen som anger de associerade och utbredda routningstabellerna i den här anslutningen. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Begäran lyckades. Returnerar information om hubbens virtuella nätverksanslutning som skapats eller uppdaterats. |
|
201 Created |
Begäran lyckades. Returnerar information om hubbens virtuella nätverksanslutning som hämtats. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
HubVirtualNetworkConnectionPut
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1?api-version=2023-09-01
{
"properties": {
"remoteVirtualNetwork": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"enableInternetSecurity": false,
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"propagatedRouteTables": {
"labels": [
"label1",
"label2"
],
"ids": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
]
},
"vnetRoutes": {
"staticRoutesConfig": {
"vnetLocalRouteOverrideCriteria": "Equal"
},
"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"
}
]
},
"inboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
}
}
}
}
Sample Response
{
"name": "connection1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"properties": {
"provisioningState": "Updating",
"remoteVirtualNetwork": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"enableInternetSecurity": false,
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"propagatedRouteTables": {
"labels": [
"label1",
"label2"
],
"ids": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
]
},
"vnetRoutes": {
"staticRoutesConfig": {
"propagateStaticRoutes": true,
"vnetLocalRouteOverrideCriteria": "Equal"
},
"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"
}
],
"bgpConnections": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/bgpConnections/bgpConn1"
}
]
},
"inboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
}
}
}
}
{
"name": "connection1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"properties": {
"provisioningState": "Updating",
"remoteVirtualNetwork": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/SpokeVnet1"
},
"enableInternetSecurity": false,
"routingConfiguration": {
"associatedRouteTable": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
},
"propagatedRouteTables": {
"labels": [
"label1",
"label2"
],
"ids": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1"
}
]
},
"vnetRoutes": {
"staticRoutesConfig": {
"propagateStaticRoutes": true,
"vnetLocalRouteOverrideCriteria": "Equal"
},
"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"
}
],
"bgpConnections": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/bgpConnections/bgpConn1"
}
]
},
"inboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"
},
"outboundRouteMap": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"
}
}
}
}
Definitioner
Name | Description |
---|---|
Cloud |
Ett felsvar från tjänsten. |
Cloud |
Ett felsvar från tjänsten. |
Hub |
HubVirtualNetworkConnection-resurs. |
Propagated |
Listan över RouteTables som vägarna ska annonseras till. |
Provisioning |
Det aktuella etableringstillståndet. |
Routing |
Routningskonfiguration som anger de associerade och spridde routningstabellerna för den här anslutningen. |
Static |
Lista över alla statiska vägar. |
Static |
Konfiguration för statiska vägar på denna HubVnetConnectionConfiguration för statiska vägar på denna HubVnetConnection. |
Sub |
Referens till en annan underresurs. |
Vnet |
Parameter som avgör om NVA i ett virtuellt ekernätverk 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. |
CloudError
Ett felsvar från tjänsten.
Name | Typ | Description |
---|---|---|
error |
Molnfeltext. |
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. |
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 hubb-gatewayer. |
properties.enableInternetSecurity |
boolean |
Aktivera Internetsäkerhet. |
properties.provisioningState |
Etableringstillståndet för den virtuella nätverksanslutningsresursen för hubben. |
|
properties.remoteVirtualNetwork |
Referens till det fjärranslutna virtuella nätverket. |
|
properties.routingConfiguration |
Routningskonfigurationen som anger de associerade och utbredda routningstabellerna i den här anslutningen. |
PropagatedRouteTable
Listan över RouteTables som vägarna ska annonseras till.
Name | Typ | Description |
---|---|---|
ids |
Listan över resurs-ID:t för alla RouteTables. |
|
labels |
string[] |
Listan över etiketter. |
ProvisioningState
Det aktuella etableringstillståndet.
Name | Typ | Description |
---|---|---|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
RoutingConfiguration
Routningskonfiguration som anger de associerade och spridde 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:t för RouteMap som är associerad med den här RoutingConfiguration för inkommande inlärda vägar. |
|
outboundRouteMap |
Resurs-ID:t för denRouteMap som är associerad med den här RoutingConfiguration för utgående annonserade vägar. |
|
propagatedRouteTables |
Listan över RouteTables som vägarna ska annonseras 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å den StaticRoute som är unik i en VnetRoute. |
nextHopIpAddress |
string |
IP-adressen för nästa hopp. |
StaticRoutesConfig
Konfiguration för statiska vägar på denna HubVnetConnectionConfiguration för statiska vägar på denna HubVnetConnection.
Name | Typ | Description |
---|---|---|
propagateStaticRoutes |
boolean |
Booleskt värde som anger om statiska vägar i den här anslutningen automatiskt sprids till routningstabeller som anslutningen sprids till. |
vnetLocalRouteOverrideCriteria |
Parameter som avgör om NVA i ett virtuellt ekernätverk kringgås för trafik med målet i ekern. |
SubResource
Referens till en annan underresurs.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
VnetLocalRouteOverrideCriteria
Parameter som avgör om NVA i ett virtuellt ekernätverk kringgås för trafik med målet i det virtuella ekernätverket.
Name | Typ | Description |
---|---|---|
Contains |
string |
|
Equal |
string |
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. |