Hub Virtual Network Connections - Create Or Update

ハブ仮想ネットワーク接続が存在しない場合は作成し、そうでない場合は既存の接続を更新します。

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

URI パラメーター

名前 / 必須 説明
connectionName
path True

string

resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前の大文字と小文字は区別されません。

subscriptionId
path True

string (uuid)

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

virtualHubName
path True

string

バーチャルハブの名前です。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

要求本文

名前 説明
id

string

リソース ID。

name

string

リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。

properties.allowHubToRemoteVnetTransit

boolean

非推奨: VirtualHub から RemoteVnet への転送が有効かどうか。

properties.allowRemoteVnetToUseHubVnetGateways

boolean

非推奨: RemoteVnet に仮想ハブのゲートウェイの使用を許可します。

properties.enableInternetSecurity

boolean

インターネット セキュリティを有効にします。

properties.remoteVirtualNetwork

Common.SubResource

リモート仮想ネットワークへの参照。

properties.routingConfiguration

RoutingConfiguration

この接続に関連付けられた伝達されたルート テーブルを示すルーティング構成。

応答

名前 説明
200 OK

HubVirtualNetworkConnection

Azureの運用は無事に完了しました。

201 Created

HubVirtualNetworkConnection

リソース「HubVirtualNetworkConnection」 create operation successedd

ヘッダー

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

Common.CloudError

予期しないエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

HubVirtualNetworkConnectionPut

要求のサンプル

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"
        }
      }
    }
  }
}

応答のサンプル

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

定義

名前 説明
Common.CloudError

サービスからのエラー応答。

Common.CloudErrorBody

サービスからのエラー応答。

Common.SubResource

別のサブリソースへの参照。

HubVirtualNetworkConnection

HubVirtualNetworkConnection リソース。

PropagatedRouteTable

ルートをアドバタイズする RouteTable の一覧。

ProvisioningState

リソースのプロビジョニング状態。

RoutingConfiguration

この接続に関連付けられているルート テーブルと伝達されたルート テーブルを示すルーティング構成。

StaticRoute

すべての静的ルートの一覧。

StaticRoutesConfig

この HubVnetConnection 上の静的ルートの静的ルートの構成。

VnetLocalRouteOverrideCriteria

スポーク vnet 内の宛先を持つトラフィックに対して、スポーク vnet 内の NVA をバイパスするかどうかを決定するパラメーター。

VnetRoute

VirtualHub から仮想ネットワーク接続へのルーティングを制御するルートの一覧。

Common.CloudError

サービスからのエラー応答。

名前 説明
error

Common.CloudErrorBody

クラウド エラー本文。

Common.CloudErrorBody

サービスからのエラー応答。

名前 説明
code

string

エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。

details

Common.CloudErrorBody[]

エラーに関する追加の詳細のリスト。

message

string

ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。

target

string

特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。

Common.SubResource

別のサブリソースへの参照。

名前 説明
id

string

リソース ID。

HubVirtualNetworkConnection

HubVirtualNetworkConnection リソース。

名前 説明
etag

string

リソースが更新されるたびに変更される一意の読み取り専用文字列。

id

string

リソース ID。

name

string

リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。

properties.allowHubToRemoteVnetTransit

boolean

非推奨: VirtualHub から RemoteVnet への転送が有効かどうか。

properties.allowRemoteVnetToUseHubVnetGateways

boolean

非推奨: RemoteVnet に仮想ハブのゲートウェイの使用を許可します。

properties.enableInternetSecurity

boolean

インターネット セキュリティを有効にします。

properties.provisioningState

ProvisioningState

ハブ仮想ネットワーク接続リソースのプロビジョニング状態。

properties.remoteVirtualNetwork

Common.SubResource

リモート仮想ネットワークへの参照。

properties.routingConfiguration

RoutingConfiguration

この接続に関連付けられた伝達されたルート テーブルを示すルーティング構成。

PropagatedRouteTable

ルートをアドバタイズする RouteTable の一覧。

名前 説明
ids

Common.SubResource[]

すべての RouteTable のリソース ID の一覧。

labels

string[]

ラベルの一覧。

ProvisioningState

リソースのプロビジョニング状態。

説明
Failed

失敗

Succeeded

成功しました

Canceled

取り消し済み

Creating

作成

Updating

更新中

Deleting

削除中

RoutingConfiguration

この接続に関連付けられているルート テーブルと伝達されたルート テーブルを示すルーティング構成。

名前 説明
associatedRouteTable

Common.SubResource

この RoutingConfiguration に関連付けられているリソース ID RouteTable。

inboundRouteMap

Common.SubResource

受信学習ルートのこの RoutingConfiguration に関連付けられている RouteMap のリソース ID。

outboundRouteMap

Common.SubResource

送信アドバタイズされたルートのこの RoutingConfiguration に関連付けられているRouteMap のリソース ID。

propagatedRouteTables

PropagatedRouteTable

ルートをアドバタイズする RouteTable の一覧。

vnetRoutes

VnetRoute

VirtualHub から仮想ネットワーク接続へのルーティングを制御するルートの一覧。

StaticRoute

すべての静的ルートの一覧。

名前 説明
addressPrefixes

string[]

すべてのアドレス プレフィックスの一覧。

name

string

VnetRoute 内で一意である StaticRoute の名前。

nextHopIpAddress

string

次ホップの IP アドレス。

StaticRoutesConfig

この HubVnetConnection 上の静的ルートの静的ルートの構成。

名前 説明
propagateStaticRoutes

boolean

この接続上の静的ルートが、この接続の伝播先のルートテーブルに自動的に伝播されるかどうかを示すブール値。

vnetLocalRouteOverrideCriteria

VnetLocalRouteOverrideCriteria

スポーク vnet 内の NVA が、スポーク内の宛先を持つトラフィックに対してバイパスされるかどうかを決定するパラメーター。

VnetLocalRouteOverrideCriteria

スポーク vnet 内の宛先を持つトラフィックに対して、スポーク vnet 内の NVA をバイパスするかどうかを決定するパラメーター。

説明
Contains

含む

Equal

等しい

VnetRoute

VirtualHub から仮想ネットワーク接続へのルーティングを制御するルートの一覧。

名前 説明
bgpConnections

Common.SubResource[]

HubBgpConnection オブジェクトへの参照の一覧。

staticRoutes

StaticRoute[]

すべての静的ルートの一覧。

staticRoutesConfig

StaticRoutesConfig

この HubVnetConnection 上の静的ルートの構成。