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
connectionName
path True

string

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string (uuid)

Die ID des Zielabonnements. Der Wert muss eine UUID sein.

virtualHubName
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

Common.SubResource

Verweis auf das virtuelle Remotenetzwerk.

properties.routingConfiguration

RoutingConfiguration

Die Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt.

Antworten

Name Typ Beschreibung
200 OK

HubVirtualNetworkConnection

Der Azure-Vorgang wurde erfolgreich abgeschlossen.

201 Created

HubVirtualNetworkConnection

Die Erstellungsoperation der Ressource 'HubVirtualNetworkConnection' war erfolgreich

Header

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

Common.CloudError

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.CloudError

Eine Fehlerantwort vom Dienst.

Common.CloudErrorBody

Eine Fehlerantwort vom Dienst.

Common.SubResource

Verweisen auf eine andere Unterressource.

HubVirtualNetworkConnection

HubVirtualNetworkConnection-Ressource.

PropagatedRouteTable

Die Liste der RouteTables, an die die Routen angekündigt werden sollen.

ProvisioningState

Der Bereitstellungsstatus der Ressource.

RoutingConfiguration

Routingkonfiguration, die die zugeordneten und verteilten Routentabellen für diese Verbindung angibt.

StaticRoute

Liste aller statischen Routen.

StaticRoutesConfig

Konfiguration für statische Routen auf diesem HubVnetConnectionConfiguration für statische Routen auf diesem HubVnetConnection.

VnetLocalRouteOverrideCriteria

Parameter, der bestimmt, ob das virtuelle Netzwerkgerät im Spoke-VNet für Datenverkehr mit Ziel im Spoke-VNet umgangen wird.

VnetRoute

Liste der Routen, die das Routing von VirtualHub in eine virtuelle Netzwerkverbindung steuern.

Common.CloudError

Eine Fehlerantwort vom Dienst.

Name Typ Beschreibung
error

Common.CloudErrorBody

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

Common.CloudErrorBody[]

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

ProvisioningState

Der Bereitstellungsstatus der Verbindungsressource des Hubs für virtuelle Netzwerke.

properties.remoteVirtualNetwork

Common.SubResource

Verweis auf das virtuelle Remotenetzwerk.

properties.routingConfiguration

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

Common.SubResource[]

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

Common.SubResource

Die Ressourcen-ID RouteTable, die dieser RoutingConfiguration zugeordnet ist.

inboundRouteMap

Common.SubResource

Die Ressourcen-ID der RouteMap, die dieser RoutingConfiguration für eingehende gelernte Routen zugeordnet ist.

outboundRouteMap

Common.SubResource

Die Ressourcen-ID der RouteMap, die dieser RoutingConfiguration für ausgehende angekündigte Routen zugeordnet ist.

propagatedRouteTables

PropagatedRouteTable

Die Liste der RouteTables, an die die Routen angekündigt werden sollen.

vnetRoutes

VnetRoute

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

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

Common.SubResource[]

Die Liste der Verweise auf HubBgpConnection-Objekte.

staticRoutes

StaticRoute[]

Liste aller statischen Routen.

staticRoutesConfig

StaticRoutesConfig

Konfiguration für statische Routen für diese HubVnetConnection.