Dela via


Virtual Hubs - Create Or Update

Skapar en VirtualHub-resurs om den inte finns annars uppdaterar den befintliga VirtualHub.

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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Resursgruppens namn på VirtualHub.

subscriptionId
path True

string

Autentiseringsuppgifterna för prenumerationen som unikt identifierar Microsoft Azure-prenumerationen. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.

virtualHubName
path True

string

Namnet på VirtualHub.

api-version
query True

string

Klient-API-version.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplats.

id

string

Resurs-ID.

properties.addressPrefix

string

Adressprefix för denna VirtualHub.

properties.allowBranchToBranchTraffic

boolean

Flagga för att styra överföring för VirtualRouter Hub.

properties.azureFirewall

SubResource

AzureFirewall som är associerad med denna VirtualHub.

properties.expressRouteGateway

SubResource

ExpressRouteGateway som är associerad med denna VirtualHub.

properties.hubRoutingPreference

HubRoutingPreference

HubRoutingPreference för denna VirtualHub.

properties.p2SVpnGateway

SubResource

P2SVpnGateway som är associerad med denna VirtualHub.

properties.preferredRoutingGateway

PreferredRoutingGateway

Den föredragna gatewayen för att dirigera lokal trafik

properties.routeTable

VirtualHubRouteTable

RouteTable som är associerad med den här virtuella hubben.

properties.securityPartnerProvider

SubResource

SecurityPartnerProvider som är associerad med denna VirtualHub.

properties.securityProviderName

string

Namnet på säkerhetsprovidern.

properties.sku

string

SKU:n för denna VirtualHub.

properties.virtualHubRouteTableV2s

VirtualHubRouteTableV2[]

Lista över alla v2:er för routningstabeller för virtuell hubb som är associerade med den här VirtualHub.

properties.virtualRouterAsn

integer

VirtualRouter ASN.

properties.virtualRouterAutoScaleConfiguration

VirtualRouterAutoScaleConfiguration

Autoskalningskonfigurationen för VirtualHub Router.

properties.virtualRouterIps

string[]

VirtualRouter IP-adresser.

properties.virtualWan

SubResource

VirtualWAN som VirtualHub tillhör.

properties.vpnGateway

SubResource

VpnGateway som är associerad med denna VirtualHub.

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

VirtualHub

Begäran lyckades. Returnerar information om den VirtualHub som skapats eller uppdaterats.

201 Created

VirtualHub

Begäran har tagits emot. Returnerar information om den VirtualHub som skapats eller uppdaterats.

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

VirtualHubPut

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
CloudError

Ett felsvar från tjänsten.

CloudErrorBody

Ett felsvar från tjänsten.

HubRoutingPreference

Gatewaytyper för hubbdirigeringsinställning

PreferredRoutingGateway

De vanligaste typerna av routningsgatewayer

ProvisioningState

Det aktuella etableringstillståndet.

RoutingState

Det aktuella routningstillståndet för VirtualHub.

SubResource

Referens till en annan underresurs.

VirtualHub

VirtualHub-resurs.

VirtualHubRoute

VirtualHub-väg.

VirtualHubRouteTable

VirtualHub-routningstabell.

VirtualHubRouteTableV2

VirtualHubRouteTableV2-resurs.

VirtualHubRouteV2

VirtualHubRouteTableV2-väg.

VirtualRouterAutoScaleConfiguration

Autoskalningskonfigurationen för VirtualHub Router.

CloudError

Ett felsvar från tjänsten.

Name Typ Description
error

CloudErrorBody

Molnfeltext.

CloudErrorBody

Ett felsvar från tjänsten.

Name Typ Description
code

string

En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt.

details

CloudErrorBody[]

En lista med ytterligare information om felet.

message

string

Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt.

target

string

Målet för det specifika felet. Till exempel namnet på egenskapen i fel.

HubRoutingPreference

Gatewaytyper för hubbdirigeringsinställning

Name Typ Description
ASPath

string

ExpressRoute

string

VpnGateway

string

PreferredRoutingGateway

De vanligaste typerna av routningsgatewayer

Name Typ Description
ExpressRoute

string

None

string

VpnGateway

string

ProvisioningState

Det aktuella etableringstillståndet.

Name Typ Description
Deleting

string

Failed

string

Succeeded

string

Updating

string

RoutingState

Det aktuella routningstillståndet för VirtualHub.

Name Typ Description
Failed

string

None

string

Provisioned

string

Provisioning

string

SubResource

Referens till en annan underresurs.

Name Typ Description
id

string

Resurs-ID.

VirtualHub

VirtualHub-resurs.

Name Typ Description
etag

string

En unik skrivskyddad sträng som ändras när resursen uppdateras.

id

string

Resurs-ID.

kind

string

Typ av virtuell tjänsthubb. Det här är metadata som används för Azure Portal-upplevelsen för Route Server.

location

string

Resursplats.

name

string

Resursnamn.

properties.addressPrefix

string

Adressprefix för denna VirtualHub.

properties.allowBranchToBranchTraffic

boolean

Flagga för att styra överföring för VirtualRouter Hub.

properties.azureFirewall

SubResource

AzureFirewall som är associerad med denna VirtualHub.

properties.bgpConnections

SubResource[]

Lista över referenser till Bgp-anslutningar.

properties.expressRouteGateway

SubResource

ExpressRouteGateway som är associerad med denna VirtualHub.

properties.hubRoutingPreference

HubRoutingPreference

HubRoutingPreference för denna VirtualHub.

properties.ipConfigurations

SubResource[]

Lista över referenser till IpConfigurations.

properties.p2SVpnGateway

SubResource

P2SVpnGateway som är associerad med denna VirtualHub.

properties.preferredRoutingGateway

PreferredRoutingGateway

Den föredragna gatewayen för att dirigera lokal trafik

properties.provisioningState

ProvisioningState

Etableringstillståndet för den virtuella hubbresursen.

properties.routeMaps

SubResource[]

Lista över referenser till RouteMaps.

properties.routeTable

VirtualHubRouteTable

RouteTable som är associerad med den här virtuella hubben.

properties.routingState

RoutingState

Routningstillståndet.

properties.securityPartnerProvider

SubResource

SecurityPartnerProvider som är associerad med denna VirtualHub.

properties.securityProviderName

string

Namnet på säkerhetsprovidern.

properties.sku

string

SKU:n för denna VirtualHub.

properties.virtualHubRouteTableV2s

VirtualHubRouteTableV2[]

Lista över alla v2:er för routningstabeller för virtuell hubb som är associerade med den här VirtualHub.

properties.virtualRouterAsn

integer

VirtualRouter ASN.

properties.virtualRouterAutoScaleConfiguration

VirtualRouterAutoScaleConfiguration

Autoskalningskonfigurationen för VirtualHub Router.

properties.virtualRouterIps

string[]

VirtualRouter IP-adresser.

properties.virtualWan

SubResource

VirtualWAN som VirtualHub tillhör.

properties.vpnGateway

SubResource

VpnGateway som är associerad med denna VirtualHub.

tags

object

Resurstaggar.

type

string

Resurstyp.

VirtualHubRoute

VirtualHub-väg.

Name Typ Description
addressPrefixes

string[]

Lista över alla addressPrefixes.

nextHopIpAddress

string

NextHop ip-adress.

VirtualHubRouteTable

VirtualHub-routningstabell.

Name Typ Description
routes

VirtualHubRoute[]

Lista över alla vägar.

VirtualHubRouteTableV2

VirtualHubRouteTableV2-resurs.

Name Typ Description
etag

string

En unik skrivskyddad sträng som ändras när resursen uppdateras.

id

string

Resurs-ID.

name

string

Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen.

properties.attachedConnections

string[]

Lista över alla anslutningar som är kopplade till den här routningstabellen v2.

properties.provisioningState

ProvisioningState

Etableringstillståndet för den virtuella hubbens routningstabell v2-resurs.

properties.routes

VirtualHubRouteV2[]

Lista över alla vägar.

VirtualHubRouteV2

VirtualHubRouteTableV2-väg.

Name Typ Description
destinationType

string

Typ av mål.

destinations

string[]

Lista över alla mål.

nextHopType

string

Typ av nästa hopp.

nextHops

string[]

NextHops ip-adress.

VirtualRouterAutoScaleConfiguration

Autoskalningskonfigurationen för VirtualHub Router.

Name Typ Description
minCapacity

integer

Det minsta antalet skalningsenheter för VirtualHub Router.