Virtual Hubs - Create Or Update
Tworzy zasób usługi VirtualHub, jeśli jeszcze nie istnieje, aktualizuje istniejącą usługę VirtualHub.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}?api-version=2024-05-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów usługi VirtualHub. |
subscription
|
path | True |
string |
Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi. |
virtual
|
path | True |
string |
Nazwa usługi VirtualHub. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
location | True |
string |
Lokalizacja zasobu. |
id |
string |
Identyfikator zasobu. |
|
properties.addressPrefix |
string |
Prefiks adresu dla tej usługi VirtualHub. |
|
properties.allowBranchToBranchTraffic |
boolean |
Flaga do kontrolowania tranzytu dla koncentratora VirtualRouter. |
|
properties.azureFirewall |
AzureFirewall skojarzone z tą usługą VirtualHub. |
||
properties.expressRouteGateway |
Brama expressRouteGateway skojarzona z tą usługą VirtualHub. |
||
properties.hubRoutingPreference |
HubRoutingPreference dla tej usługi VirtualHub. |
||
properties.p2SVpnGateway |
Brama P2SVpnGateway skojarzona z tą usługą VirtualHub. |
||
properties.preferredRoutingGateway |
Preferowana brama do kierowania ruchu lokalnego |
||
properties.routeTable |
Tabela routeTable skojarzona z tym koncentratorem wirtualnym. |
||
properties.securityPartnerProvider |
Dostawca securityPartnerProvider skojarzony z tą usługą VirtualHub. |
||
properties.securityProviderName |
string |
Nazwa dostawcy zabezpieczeń. |
|
properties.sku |
string |
Jednostka SKU tej usługi VirtualHub. |
|
properties.virtualHubRouteTableV2s |
Lista wszystkich tabel tras koncentratora wirtualnego w wersji 2 skojarzonych z tą usługą VirtualHub. |
||
properties.virtualRouterAsn |
integer |
VirtualRouter ASN. |
|
properties.virtualRouterAutoScaleConfiguration |
Konfiguracja automatycznego skalowania routera usługi VirtualHub. |
||
properties.virtualRouterIps |
string[] |
Wirtualne adresy IP. |
|
properties.virtualWan |
Wirtualna siećWAN, do której należy usługa VirtualHub. |
||
properties.vpnGateway |
Brama VpnGateway skojarzona z tą usługą VirtualHub. |
||
tags |
object |
Tagi zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Żądanie powiodło się. Zwraca szczegóły utworzone lub zaktualizowane w usłudze VirtualHub. |
|
201 Created |
Żądanie zostało odebrane pomyślnie. Zwraca szczegóły utworzone lub zaktualizowane w usłudze VirtualHub. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
VirtualHubPut
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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
}
}
}
Definicje
Nazwa | Opis |
---|---|
Cloud |
Odpowiedź na błąd z usługi. |
Cloud |
Odpowiedź na błąd z usługi. |
Hub |
Typy bram preferencji routingu koncentratora |
Preferred |
Preferowane typy bram routingu |
Provisioning |
Bieżący stan aprowizacji. |
Routing |
Bieżący stan routingu usługi VirtualHub. |
Sub |
Odwołanie do innego podźródła. |
Virtual |
Zasób usługi VirtualHub. |
Virtual |
Trasa usługi VirtualHub. |
Virtual |
Tabela tras usługi VirtualHub. |
Virtual |
Zasób VirtualHubRouteTableV2. |
Virtual |
Trasa VirtualHubRouteTableV2. |
Virtual |
Konfiguracja automatycznego skalowania routera usługi VirtualHub. |
CloudError
Odpowiedź na błąd z usługi.
Nazwa | Typ | Opis |
---|---|---|
error |
Treść błędu chmury. |
CloudErrorBody
Odpowiedź na błąd z usługi.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
details |
Lista dodatkowych szczegółów dotyczących błędu. |
|
message |
string |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
target |
string |
Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie. |
HubRoutingPreference
Typy bram preferencji routingu koncentratora
Nazwa | Typ | Opis |
---|---|---|
ASPath |
string |
|
ExpressRoute |
string |
|
VpnGateway |
string |
PreferredRoutingGateway
Preferowane typy bram routingu
Nazwa | Typ | Opis |
---|---|---|
ExpressRoute |
string |
|
None |
string |
|
VpnGateway |
string |
ProvisioningState
Bieżący stan aprowizacji.
Nazwa | Typ | Opis |
---|---|---|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
RoutingState
Bieżący stan routingu usługi VirtualHub.
Nazwa | Typ | Opis |
---|---|---|
Failed |
string |
|
None |
string |
|
Provisioned |
string |
|
Provisioning |
string |
SubResource
Odwołanie do innego podźródła.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
VirtualHub
Zasób usługi VirtualHub.
Nazwa | Typ | Opis |
---|---|---|
etag |
string |
Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. |
id |
string |
Identyfikator zasobu. |
kind |
string |
Rodzaj koncentratora wirtualnego usługi. Są to metadane używane w środowisku witryny Azure Portal dla usługi Route Server. |
location |
string |
Lokalizacja zasobu. |
name |
string |
Nazwa zasobu. |
properties.addressPrefix |
string |
Prefiks adresu dla tej usługi VirtualHub. |
properties.allowBranchToBranchTraffic |
boolean |
Flaga do kontrolowania tranzytu dla koncentratora VirtualRouter. |
properties.azureFirewall |
AzureFirewall skojarzone z tą usługą VirtualHub. |
|
properties.bgpConnections |
Lista odwołań do połączeń Bgp. |
|
properties.expressRouteGateway |
Brama expressRouteGateway skojarzona z tą usługą VirtualHub. |
|
properties.hubRoutingPreference |
HubRoutingPreference dla tej usługi VirtualHub. |
|
properties.ipConfigurations |
Lista odwołań do obiektów IpConfigurations. |
|
properties.p2SVpnGateway |
Brama P2SVpnGateway skojarzona z tą usługą VirtualHub. |
|
properties.preferredRoutingGateway |
Preferowana brama do kierowania ruchu lokalnego |
|
properties.provisioningState |
Stan aprowizacji zasobu koncentratora wirtualnego. |
|
properties.routeMaps |
Lista odwołań do routeMaps. |
|
properties.routeTable |
Tabela routeTable skojarzona z tym koncentratorem wirtualnym. |
|
properties.routingState |
Stan routingu. |
|
properties.securityPartnerProvider |
Dostawca securityPartnerProvider skojarzony z tą usługą VirtualHub. |
|
properties.securityProviderName |
string |
Nazwa dostawcy zabezpieczeń. |
properties.sku |
string |
Jednostka SKU tej usługi VirtualHub. |
properties.virtualHubRouteTableV2s |
Lista wszystkich tabel tras koncentratora wirtualnego w wersji 2 skojarzonych z tą usługą VirtualHub. |
|
properties.virtualRouterAsn |
integer |
VirtualRouter ASN. |
properties.virtualRouterAutoScaleConfiguration |
Konfiguracja automatycznego skalowania routera usługi VirtualHub. |
|
properties.virtualRouterIps |
string[] |
Wirtualne adresy IP. |
properties.virtualWan |
Wirtualna siećWAN, do której należy usługa VirtualHub. |
|
properties.vpnGateway |
Brama VpnGateway skojarzona z tą usługą VirtualHub. |
|
tags |
object |
Tagi zasobów. |
type |
string |
Typ zasobu. |
VirtualHubRoute
Trasa usługi VirtualHub.
Nazwa | Typ | Opis |
---|---|---|
addressPrefixes |
string[] |
Lista wszystkich adresówPrefiksy. |
nextHopIpAddress |
string |
Adres IP elementu NextHop. |
VirtualHubRouteTable
Tabela tras usługi VirtualHub.
Nazwa | Typ | Opis |
---|---|---|
routes |
Lista wszystkich tras. |
VirtualHubRouteTableV2
Zasób VirtualHubRouteTableV2.
Nazwa | Typ | Opis |
---|---|---|
etag |
string |
Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. |
id |
string |
Identyfikator zasobu. |
name |
string |
Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. |
properties.attachedConnections |
string[] |
Lista wszystkich połączeń dołączonych do tej tabeli tras w wersji 2. |
properties.provisioningState |
Stan aprowizacji zasobu tabeli tras koncentratora wirtualnego w wersji 2. |
|
properties.routes |
Lista wszystkich tras. |
VirtualHubRouteV2
Trasa VirtualHubRouteTableV2.
Nazwa | Typ | Opis |
---|---|---|
destinationType |
string |
Typ miejsc docelowych. |
destinations |
string[] |
Lista wszystkich miejsc docelowych. |
nextHopType |
string |
Typ następnego przeskoku. |
nextHops |
string[] |
NextHops adres IP. |
VirtualRouterAutoScaleConfiguration
Konfiguracja automatycznego skalowania routera usługi VirtualHub.
Nazwa | Typ | Opis |
---|---|---|
minCapacity |
integer |
Minimalna liczba jednostek skalowania dla routera usługi VirtualHub. |