共用方式為


Virtual Hubs - Create Or Update

如果不存在,請建立 VirtualHub 資源,否則會更新現有的 VirtualHub。

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

URI 參數

名稱 位於 必要 類型 Description
resourceGroupName
path True

string

VirtualHub 的資源組名。

subscriptionId
path True

string

可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。

virtualHubName
path True

string

VirtualHub 的名稱。

api-version
query True

string

用戶端 API 版本。

要求本文

名稱 必要 類型 Description
location True

string

資源位置。

id

string

資源標識碼。

properties.addressPrefix

string

此 VirtualHub 的位址前置詞。

properties.allowBranchToBranchTraffic

boolean

旗標以控制 VirtualRouter 中樞的傳輸。

properties.azureFirewall

SubResource

與此 VirtualHub 相關聯的 azureFirewall。

properties.expressRouteGateway

SubResource

與此 VirtualHub 相關聯的 expressRouteGateway。

properties.hubRoutingPreference

HubRoutingPreference

此 VirtualHub 的 hubRoutingPreference。

properties.p2SVpnGateway

SubResource

與此 VirtualHub 相關聯的 P2SVpnGateway。

properties.preferredRoutingGateway

PreferredRoutingGateway

路由內部部署流量的慣用閘道

properties.routeTable

VirtualHubRouteTable

與此虛擬中樞相關聯的 routeTable。

properties.securityPartnerProvider

SubResource

與此 VirtualHub 相關聯的 securityPartnerProvider。

properties.securityProviderName

string

安全性提供者名稱。

properties.sku

string

此 VirtualHub 的 SKU。

properties.virtualHubRouteTableV2s

VirtualHubRouteTableV2[]

與此 VirtualHub 相關聯的所有虛擬中樞路由表 v2 清單。

properties.virtualRouterAsn

integer

VirtualRouter ASN。

properties.virtualRouterAutoScaleConfiguration

VirtualRouterAutoScaleConfiguration

VirtualHub Router 自動調整設定。

properties.virtualRouterIps

string[]

VirtualRouter IP。

properties.virtualWan

SubResource

VirtualHub 所屬的 VirtualWAN。

properties.vpnGateway

SubResource

與此 VirtualHub 相關聯的 VpnGateway。

tags

object

資源標籤。

回應

名稱 類型 Description
200 OK

VirtualHub

要求成功。 傳回 VirtualHub 建立或更新的詳細數據。

201 Created

VirtualHub

已成功收到要求。 傳回 VirtualHub 建立或更新的詳細數據。

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

VirtualHubPut

範例要求

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2?api-version=2024-05-01

{
  "location": "West US",
  "tags": {
    "key1": "value1"
  },
  "properties": {
    "virtualWan": {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
    },
    "addressPrefix": "10.168.0.0/24",
    "sku": "Basic"
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
  "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
  "location": "West US",
  "name": "virtualHub2",
  "type": "Microsoft.Network/virtualHubs",
  "properties": {
    "provisioningState": "Succeeded",
    "virtualWan": {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
    },
    "virtualHubRouteTableV2s": [],
    "addressPrefix": "10.168.0.0/24",
    "sku": "Basic",
    "routingState": "Provisioned",
    "virtualRouterAsn": 65515,
    "virtualRouterIps": [
      "10.10.1.12",
      "10.10.1.13"
    ],
    "allowBranchToBranchTraffic": false,
    "preferredRoutingGateway": "ExpressRoute",
    "hubRoutingPreference": "ExpressRoute",
    "virtualRouterAutoScaleConfiguration": {
      "minCapacity": 2
    }
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
  "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
  "location": "West US",
  "name": "virtualHub2",
  "type": "Microsoft.Network/virtualHubs",
  "properties": {
    "provisioningState": "Succeeded",
    "virtualWan": {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
    },
    "virtualHubRouteTableV2s": [],
    "addressPrefix": "10.168.0.0/24",
    "sku": "Basic",
    "routingState": "Provisioned",
    "virtualRouterAsn": 65515,
    "virtualRouterIps": [
      "10.10.1.12",
      "10.10.1.13"
    ],
    "allowBranchToBranchTraffic": false,
    "preferredRoutingGateway": "ExpressRoute",
    "hubRoutingPreference": "ExpressRoute",
    "virtualRouterAutoScaleConfiguration": {
      "minCapacity": 2
    }
  }
}

定義

名稱 Description
CloudError

來自服務的錯誤回應。

CloudErrorBody

來自服務的錯誤回應。

HubRoutingPreference

中樞路由喜好設定閘道類型

PreferredRoutingGateway

慣用路由網關類型

ProvisioningState

目前的布建狀態。

RoutingState

VirtualHub 目前的路由狀態。

SubResource

另一個子資源的參考。

VirtualHub

VirtualHub 資源。

VirtualHubRoute

VirtualHub 路由。

VirtualHubRouteTable

VirtualHub 路由表。

VirtualHubRouteTableV2

VirtualHubRouteTableV2 資源。

VirtualHubRouteV2

VirtualHubRouteTableV2 路由。

VirtualRouterAutoScaleConfiguration

VirtualHub Router 自動調整設定。

CloudError

來自服務的錯誤回應。

名稱 類型 Description
error

CloudErrorBody

雲端錯誤本文。

CloudErrorBody

來自服務的錯誤回應。

名稱 類型 Description
code

string

錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。

details

CloudErrorBody[]

錯誤的其他詳細數據清單。

message

string

描述錯誤的訊息,適用於在使用者介面中顯示。

target

string

特定錯誤的目標。 例如,錯誤中的屬性名稱。

HubRoutingPreference

中樞路由喜好設定閘道類型

名稱 類型 Description
ASPath

string

ExpressRoute

string

VpnGateway

string

PreferredRoutingGateway

慣用路由網關類型

名稱 類型 Description
ExpressRoute

string

None

string

VpnGateway

string

ProvisioningState

目前的布建狀態。

名稱 類型 Description
Deleting

string

Failed

string

Succeeded

string

Updating

string

RoutingState

VirtualHub 目前的路由狀態。

名稱 類型 Description
Failed

string

None

string

Provisioned

string

Provisioning

string

SubResource

另一個子資源的參考。

名稱 類型 Description
id

string

資源標識碼。

VirtualHub

VirtualHub 資源。

名稱 類型 Description
etag

string

每當更新資源時變更的唯一隻讀字串。

id

string

資源標識碼。

kind

string

服務虛擬中樞的種類。 這是路由伺服器的 Azure 入口網站體驗所使用的元數據。

location

string

資源位置。

name

string

資源名稱。

properties.addressPrefix

string

此 VirtualHub 的位址前置詞。

properties.allowBranchToBranchTraffic

boolean

旗標以控制 VirtualRouter 中樞的傳輸。

properties.azureFirewall

SubResource

與此 VirtualHub 相關聯的 azureFirewall。

properties.bgpConnections

SubResource[]

Bgp 連線的參考清單。

properties.expressRouteGateway

SubResource

與此 VirtualHub 相關聯的 expressRouteGateway。

properties.hubRoutingPreference

HubRoutingPreference

此 VirtualHub 的 hubRoutingPreference。

properties.ipConfigurations

SubResource[]

IpConfigurations 的參考清單。

properties.p2SVpnGateway

SubResource

與此 VirtualHub 相關聯的 P2SVpnGateway。

properties.preferredRoutingGateway

PreferredRoutingGateway

路由內部部署流量的慣用閘道

properties.provisioningState

ProvisioningState

虛擬中樞資源的布建狀態。

properties.routeMaps

SubResource[]

RouteMaps 的參考清單。

properties.routeTable

VirtualHubRouteTable

與此虛擬中樞相關聯的 routeTable。

properties.routingState

RoutingState

路由狀態。

properties.securityPartnerProvider

SubResource

與此 VirtualHub 相關聯的 securityPartnerProvider。

properties.securityProviderName

string

安全性提供者名稱。

properties.sku

string

此 VirtualHub 的 SKU。

properties.virtualHubRouteTableV2s

VirtualHubRouteTableV2[]

與此 VirtualHub 相關聯的所有虛擬中樞路由表 v2 清單。

properties.virtualRouterAsn

integer

VirtualRouter ASN。

properties.virtualRouterAutoScaleConfiguration

VirtualRouterAutoScaleConfiguration

VirtualHub Router 自動調整設定。

properties.virtualRouterIps

string[]

VirtualRouter IP。

properties.virtualWan

SubResource

VirtualHub 所屬的 VirtualWAN。

properties.vpnGateway

SubResource

與此 VirtualHub 相關聯的 VpnGateway。

tags

object

資源標籤。

type

string

資源類型。

VirtualHubRoute

VirtualHub 路由。

名稱 類型 Description
addressPrefixes

string[]

所有 addressPrefixes 的清單。

nextHopIpAddress

string

NextHop ip 位址。

VirtualHubRouteTable

VirtualHub 路由表。

名稱 類型 Description
routes

VirtualHubRoute[]

所有路由的清單。

VirtualHubRouteTableV2

VirtualHubRouteTableV2 資源。

名稱 類型 Description
etag

string

每當更新資源時變更的唯一隻讀字串。

id

string

資源標識碼。

name

string

資源群組內唯一的資源名稱。 此名稱可用來存取資源。

properties.attachedConnections

string[]

附加至此路由表 v2 的所有連線清單。

properties.provisioningState

ProvisioningState

虛擬中樞路由表 v2 資源的布建狀態。

properties.routes

VirtualHubRouteV2[]

所有路由的清單。

VirtualHubRouteV2

VirtualHubRouteTableV2 路由。

名稱 類型 Description
destinationType

string

目的地的類型。

destinations

string[]

所有目的地的清單。

nextHopType

string

下一個躍點的類型。

nextHops

string[]

NextHops ip 位址。

VirtualRouterAutoScaleConfiguration

VirtualHub Router 自動調整設定。

名稱 類型 Description
minCapacity

integer

VirtualHub Router 的縮放單位數目下限。