次の方法で共有


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 パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

VirtualHub のリソース グループ名。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

virtualHubName
path True

string

VirtualHub の名前。

api-version
query True

string

クライアント API のバージョン。

要求本文

名前 必須 説明
location True

string

リソースの場所。

id

string

リソース ID。

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 ルーターの自動スケール構成。

properties.virtualRouterIps

string[]

VirtualRouter IP。

properties.virtualWan

SubResource

VirtualHub が属する VirtualWAN。

properties.vpnGateway

SubResource

この VirtualHub に関連付けられている VpnGateway。

tags

object

リソース タグ。

応答

名前 説明
200 OK

VirtualHub

要求が成功しました。 作成または更新された VirtualHub の詳細を返します。

201 Created

VirtualHub

要求が正常に受信されました。 作成または更新された VirtualHub の詳細を返します。

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

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

スコープ

名前 説明
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
    }
  }
}

定義

名前 説明
CloudError

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

CloudErrorBody

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

HubRoutingPreference

ハブ ルーティング優先ゲートウェイの種類

PreferredRoutingGateway

優先ルーティング ゲートウェイの種類

ProvisioningState

現在のプロビジョニング状態。

RoutingState

VirtualHub の現在のルーティング状態。

SubResource

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

VirtualHub

VirtualHub リソース。

VirtualHubRoute

VirtualHub ルート。

VirtualHubRouteTable

VirtualHub ルート テーブル。

VirtualHubRouteTableV2

VirtualHubRouteTableV2 リソース。

VirtualHubRouteV2

VirtualHubRouteTableV2 ルート。

VirtualRouterAutoScaleConfiguration

VirtualHub ルーターの自動スケール構成。

CloudError

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

名前 説明
error

CloudErrorBody

クラウド エラー本文。

CloudErrorBody

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

名前 説明
code

string

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

details

CloudErrorBody[]

エラーに関する追加の詳細の一覧。

message

string

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

target

string

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

HubRoutingPreference

ハブ ルーティング優先ゲートウェイの種類

名前 説明
ASPath

string

ExpressRoute

string

VpnGateway

string

PreferredRoutingGateway

優先ルーティング ゲートウェイの種類

名前 説明
ExpressRoute

string

None

string

VpnGateway

string

ProvisioningState

現在のプロビジョニング状態。

名前 説明
Deleting

string

Failed

string

Succeeded

string

Updating

string

RoutingState

VirtualHub の現在のルーティング状態。

名前 説明
Failed

string

None

string

Provisioned

string

Provisioning

string

SubResource

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

名前 説明
id

string

リソース ID。

VirtualHub

VirtualHub リソース。

名前 説明
etag

string

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

id

string

リソース ID。

kind

string

サービス仮想ハブの種類。 これは、Route Server の Azure portal エクスペリエンスに使用されるメタデータです。

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 ルーターの自動スケール構成。

properties.virtualRouterIps

string[]

VirtualRouter IP。

properties.virtualWan

SubResource

VirtualHub が属する VirtualWAN。

properties.vpnGateway

SubResource

この VirtualHub に関連付けられている VpnGateway。

tags

object

リソース タグ。

type

string

リソースの種類。

VirtualHubRoute

VirtualHub ルート。

名前 説明
addressPrefixes

string[]

すべての addressPrefixes の一覧。

nextHopIpAddress

string

NextHop IP アドレス。

VirtualHubRouteTable

VirtualHub ルート テーブル。

名前 説明
routes

VirtualHubRoute[]

すべてのルートの一覧。

VirtualHubRouteTableV2

VirtualHubRouteTableV2 リソース。

名前 説明
etag

string

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

id

string

リソース ID。

name

string

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

properties.attachedConnections

string[]

このルート テーブル v2 に接続されているすべての接続の一覧。

properties.provisioningState

ProvisioningState

仮想ハブ ルート テーブル v2 リソースのプロビジョニング状態。

properties.routes

VirtualHubRouteV2[]

すべてのルートの一覧。

VirtualHubRouteV2

VirtualHubRouteTableV2 ルート。

名前 説明
destinationType

string

変換先の種類。

destinations

string[]

すべての宛先の一覧。

nextHopType

string

次ホップの種類。

nextHops

string[]

NextHops IP アドレス。

VirtualRouterAutoScaleConfiguration

VirtualHub ルーターの自動スケール構成。

名前 説明
minCapacity

integer

VirtualHub ルーターのスケール ユニットの最小数。