Hub Virtual Network Connections - Create Or Update

Vytvoří připojení k virtuální síti rozbočovače, pokud neexistuje, jinak aktualizuje stávající.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}?api-version=2020-11-01

Parametry identifikátoru URI

Name In Required Type Description
connectionName
path True
  • string

Název HubVirtualNetworkConnection.

resourceGroupName
path True
  • string

Název skupiny prostředků HubVirtualNetworkConnection.

subscriptionId
path True
  • string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného tvoří část identifikátoru URI pro každé volání služby.

virtualHubName
path True
  • string

Název Virtualhubu.

api-version
query True
  • string

Verze rozhraní API klienta

Text požadavku

Name Type Description
id
  • string

ID prostředku

name
  • string

Název prostředku, který je v rámci skupiny prostředků jedinečný. Tento název se dá použít pro přístup k prostředku.

properties.allowHubToRemoteVnetTransit
  • boolean

Zastaralé: zavirtualhubu se na RemoteVnet přenos do povoleného nebo ne.

properties.allowRemoteVnetToUseHubVnetGateways
  • boolean

Zastaralé: povolí RemoteVnet používat brány virtuálního rozbočovače.

properties.enableInternetSecurity
  • boolean

Povolit internetovou bezpečnost.

properties.remoteVirtualNetwork

Odkaz na vzdálenou virtuální síť.

properties.routingConfiguration

Konfigurace směrování, která označuje přidružené a šířené tabulky směrování v tomto připojení.

Odpovědi

Name Type Description
200 OK

Požadavek byl úspěšný. Vrátí podrobnosti o vytvořeném nebo aktualizovaném připojení k virtuální síti rozbočovače.

201 Created

Požadavek byl úspěšný. Vrátí podrobnosti o načtených připojeních virtuální sítě rozbočovače.

Other Status Codes

Chybová odezva popisující, proč se operace nezdařila

Zabezpečení

azure_auth

Azure Active Directory tok OAuth2.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

HubVirtualNetworkConnectionPut

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1?api-version=2020-11-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": {
        "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"
          }
        ]
      }
    }
  }
}

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": {
        "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"
          }
        ]
      }
    }
  }
}
{
  "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": {
        "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"
          }
        ]
      }
    }
  }
}

Definice

CloudError

Odpověď na chybu od služby.

CloudErrorBody

Odpověď na chybu od služby.

HubVirtualNetworkConnection

HubVirtualNetworkConnection prostředek.

PropagatedRouteTable

Seznam RouteTables pro inzerování tras.

ProvisioningState

Aktuální stav zřizování.

RoutingConfiguration

Konfigurace směrování označující přidruženou a rozšířenou směrovací tabulku pro toto připojení.

StaticRoute

Seznam všech statických tras.

SubResource

Odkaz na jiný podprostředek

VnetRoute

Seznam tras, které řídí směrování z Virtualhubu do připojení k virtuální síti.

CloudError

Odpověď na chybu od služby.

Name Type Description
error

Tělo chyby cloudu

CloudErrorBody

Odpověď na chybu od služby.

Name Type Description
code
  • string

Identifikátor chyby Kódy jsou invariantní a mají být zpracovány programově.

details

Seznam dalších podrobností o chybě.

message
  • string

Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní.

target
  • string

Cíl konkrétní chyby. Například název vlastnosti v chybě.

HubVirtualNetworkConnection

HubVirtualNetworkConnection prostředek.

Name Type Description
etag
  • string

Jedinečný řetězec jen pro čtení, který se mění pokaždé, když se prostředek aktualizuje

id
  • string

ID prostředku

name
  • string

Název prostředku, který je v rámci skupiny prostředků jedinečný. Tento název se dá použít pro přístup k prostředku.

properties.allowHubToRemoteVnetTransit
  • boolean

Zastaralé: zavirtualhubu se na RemoteVnet přenos do povoleného nebo ne.

properties.allowRemoteVnetToUseHubVnetGateways
  • boolean

Zastaralé: povolí RemoteVnet používat brány virtuálního rozbočovače.

properties.enableInternetSecurity
  • boolean

Povolit internetovou bezpečnost.

properties.provisioningState

Stav zřizování prostředku připojení virtuální sítě rozbočovače

properties.remoteVirtualNetwork

Odkaz na vzdálenou virtuální síť.

properties.routingConfiguration

Konfigurace směrování, která označuje přidružené a šířené tabulky směrování v tomto připojení.

PropagatedRouteTable

Seznam RouteTables pro inzerování tras.

Name Type Description
ids

Seznam ID prostředků všech RouteTables.

labels
  • string[]

Seznam popisků

ProvisioningState

Aktuální stav zřizování.

Name Type Description
Deleting
  • string
Failed
  • string
Succeeded
  • string
Updating
  • string

RoutingConfiguration

Konfigurace směrování označující přidruženou a rozšířenou směrovací tabulku pro toto připojení.

Name Type Description
associatedRouteTable

ID prostředku trasy přidružené k tomuto konfigurace RoutingConfiguration.

propagatedRouteTables

Seznam RouteTables pro inzerování tras.

vnetRoutes

Seznam tras, které řídí směrování z Virtualhubu do připojení k virtuální síti.

StaticRoute

Seznam všech statických tras.

Name Type Description
addressPrefixes
  • string[]

Seznam předpon adres.

name
  • string

Název StaticRoute, který je v rámci VnetRoute jedinečný.

nextHopIpAddress
  • string

IP adresa dalšího segmentu směrování.

SubResource

Odkaz na jiný podprostředek

Name Type Description
id
  • string

ID prostředku

VnetRoute

Seznam tras, které řídí směrování z Virtualhubu do připojení k virtuální síti.

Name Type Description
staticRoutes

Seznam všech statických tras.