Hub Virtual Network Connections - Create Or Update
Erstellt eine Hub-Verbindung mit einem virtuellen Netzwerk, wenn sie nicht vorhanden ist, andernfalls wird die vorhandene Verbindung aktualisiert.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}?api-version=2025-05-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
connection
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
virtual
|
path | True |
string |
Der Name des Virtual Hubs. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Ressourcen-ID. |
| name |
string |
Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Veraltet: VirtualHub zu RemoteVnet-Übertragung, um aktiviert oder nicht zu aktivieren. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Veraltet: RemoteVnet die Verwendung der Gateways des virtuellen Hubs erlauben. |
| properties.enableInternetSecurity |
boolean |
Internetsicherheit aktivieren. |
| properties.remoteVirtualNetwork |
Verweis auf das virtuelle Remotenetzwerk. |
|
| properties.routingConfiguration |
Die Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Der Azure-Vorgang wurde erfolgreich abgeschlossen. |
|
| 201 Created |
Die Erstellungsoperation der Ressource 'HubVirtualNetworkConnection' war erfolgreich Header
|
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
HubVirtualNetworkConnectionPut
Beispielanforderung
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"
}
}
}
}
}
Beispiel für eine Antwort
{
"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"
}
}
}
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Common. |
Eine Fehlerantwort vom Dienst. |
|
Common. |
Eine Fehlerantwort vom Dienst. |
|
Common. |
Verweisen auf eine andere Unterressource. |
|
Hub |
HubVirtualNetworkConnection-Ressource. |
|
Propagated |
Die Liste der RouteTables, an die die Routen angekündigt werden sollen. |
|
Provisioning |
Der Bereitstellungsstatus der Ressource. |
|
Routing |
Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt. |
|
Static |
Liste aller statischen Routen. |
|
Static |
Konfiguration für statische Routen auf diesem HubVnetConnectionConfiguration für statische Routen auf diesem HubVnetConnection. |
|
Vnet |
Parameter, der bestimmt, ob das virtuelle Netzwerkgerät im Spoke-VNet für Datenverkehr mit Ziel im Spoke-VNet umgangen wird. |
|
Vnet |
Liste der Routen, die das Routing von VirtualHub in eine virtuelle Netzwerkverbindung steuern. |
Common.CloudError
Eine Fehlerantwort vom Dienst.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Cloud-Fehlertext. |
Common.CloudErrorBody
Eine Fehlerantwort vom Dienst.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden. |
| details |
Eine Liste mit zusätzlichen Details zum Fehler. |
|
| message |
string |
Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist. |
| target |
string |
Das Ziel des bestimmten Fehlers. Beispielsweise der Name der Eigenschaft im Fehler. |
Common.SubResource
Verweisen auf eine andere Unterressource.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Ressourcen-ID. |
HubVirtualNetworkConnection
HubVirtualNetworkConnection-Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| etag |
string |
Eine eindeutige schreibgeschützte Zeichenfolge, die sich ändert, wenn die Ressource aktualisiert wird. |
| id |
string |
Ressourcen-ID. |
| name |
string |
Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. |
| properties.allowHubToRemoteVnetTransit |
boolean |
Veraltet: VirtualHub zu RemoteVnet-Übertragung, um aktiviert oder nicht zu aktivieren. |
| properties.allowRemoteVnetToUseHubVnetGateways |
boolean |
Veraltet: RemoteVnet die Verwendung der Gateways des virtuellen Hubs erlauben. |
| properties.enableInternetSecurity |
boolean |
Internetsicherheit aktivieren. |
| properties.provisioningState |
Der Bereitstellungsstatus der Verbindungsressource des Hubs für virtuelle Netzwerke. |
|
| properties.remoteVirtualNetwork |
Verweis auf das virtuelle Remotenetzwerk. |
|
| properties.routingConfiguration |
Die Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt. |
PropagatedRouteTable
Die Liste der RouteTables, an die die Routen angekündigt werden sollen.
| Name | Typ | Beschreibung |
|---|---|---|
| ids |
Die Liste der Ressourcen-IDs aller RouteTables. |
|
| labels |
string[] |
Die Liste der Bezeichnungen. |
ProvisioningState
Der Bereitstellungsstatus der Ressource.
| Wert | Beschreibung |
|---|---|
| Failed |
gescheitert |
| Succeeded |
Erfolgreich |
| Canceled |
Abgesagt |
| Creating |
Erstellen |
| Updating |
Aktualisieren |
| Deleting |
Löschen |
RoutingConfiguration
Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt.
| Name | Typ | Beschreibung |
|---|---|---|
| associatedRouteTable |
Die Ressourcen-ID RouteTable, die dieser RoutingConfiguration zugeordnet ist. |
|
| inboundRouteMap |
Die Ressourcen-ID der RouteMap, die dieser RoutingConfiguration für eingehende gelernte Routen zugeordnet ist. |
|
| outboundRouteMap |
Die Ressourcen-ID der RouteMap, die dieser RoutingConfiguration für ausgehende angekündigte Routen zugeordnet ist. |
|
| propagatedRouteTables |
Die Liste der RouteTables, an die die Routen angekündigt werden sollen. |
|
| vnetRoutes |
Liste der Routen, die das Routing von VirtualHub in eine virtuelle Netzwerkverbindung steuern. |
StaticRoute
Liste aller statischen Routen.
| Name | Typ | Beschreibung |
|---|---|---|
| addressPrefixes |
string[] |
Liste aller Adresspräfixe. |
| name |
string |
Der Name der StaticRoute, die innerhalb einer VnetRoute eindeutig ist. |
| nextHopIpAddress |
string |
Die IP-Adresse des nächsten Hops. |
StaticRoutesConfig
Konfiguration für statische Routen auf diesem HubVnetConnectionConfiguration für statische Routen auf diesem HubVnetConnection.
| Name | Typ | Beschreibung |
|---|---|---|
| propagateStaticRoutes |
boolean |
Boolescher Wert, der angibt, ob statische Routen auf dieser Verbindung automatisch an Routing-Tabellen weitergegeben werden, an die diese Verbindung weitergegeben wird. |
| vnetLocalRouteOverrideCriteria |
Parameter, der bestimmt, ob NVA im Speichen-vnet für datenverkehr mit Ziel in Spoke umgangen wird. |
VnetLocalRouteOverrideCriteria
Parameter, der bestimmt, ob das virtuelle Netzwerkgerät im Spoke-VNet für Datenverkehr mit Ziel im Spoke-VNet umgangen wird.
| Wert | Beschreibung |
|---|---|
| Contains |
Enthält |
| Equal |
Gleich |
VnetRoute
Liste der Routen, die das Routing von VirtualHub in eine virtuelle Netzwerkverbindung steuern.
| Name | Typ | Beschreibung |
|---|---|---|
| bgpConnections |
Die Liste der Verweise auf HubBgpConnection-Objekte. |
|
| staticRoutes |
Liste aller statischen Routen. |
|
| staticRoutesConfig |
Konfiguration für statische Routen für diese HubVnetConnection. |