Hub Virtual Network Connections - Create Or Update
Hiermee maakt u een virtuele hubnetwerkverbinding als deze niet bestaat, wordt de bestaande bijgewerkt.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}?api-version=2024-05-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
connection
|
path | True |
string |
De naam van de HubVirtualNetworkConnection. |
resource
|
path | True |
string |
De naam van de resourcegroep van hubVirtualNetworkConnection. |
subscription
|
path | True |
string |
De abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke serviceoproep. |
virtual
|
path | True |
string |
De naam van de VirtualHub. |
api-version
|
query | True |
string |
Client-API-versie. |
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 |
Aanvraag is voltooid. Retourneert de details van de virtuele netwerkverbinding van de hub die is gemaakt of bijgewerkt. |
|
201 Created |
Aanvraag is voltooid. Retourneert de details van de virtuele netwerkverbinding van de hub die is opgehaald. |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2 Flow.
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/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1?api-version=2024-05-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"
}
}
}
}
Voorbeeldrespons
{
"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"
}
}
}
}
Definities
Name | Description |
---|---|
Cloud |
Een foutreactie van de service. |
Cloud |
Een foutreactie van de service. |
Hub |
HubVirtualNetworkConnection-resource. |
Propagated |
De lijst met RouteTables om de routes naar te adverteren. |
Provisioning |
De huidige inrichtingsstatus. |
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. |
Sub |
Verwijzing naar een andere subresource. |
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. |
CloudError
Een foutreactie van de service.
Name | Type | Description |
---|---|---|
error |
Hoofdtekst van cloudfout. |
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 informatie 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. |
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 verbindingsresource van het virtuele hubnetwerk. |
|
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 huidige inrichtingsstatus.
Name | Type | Description |
---|---|---|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
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 waarde 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. |
SubResource
Verwijzing naar een andere subresource.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
VnetLocalRouteOverrideCriteria
Parameter die bepaalt of NVA in spoke-vnet wordt omzeild voor verkeer met bestemming in spoke-vnet.
Name | Type | Description |
---|---|---|
Contains |
string |
|
Equal |
string |
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. |