Virtual Hubs - Create Or Update
Crée une ressource VirtualHub s’il n’existe pas d’autre mise à jour de VirtualHub existante.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}?api-version=2024-05-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources du VirtualHub. |
subscription
|
path | True |
string |
Informations d’identification de l’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
virtual
|
path | True |
string |
Nom du VirtualHub. |
api-version
|
query | True |
string |
Version de l’API cliente. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement des ressources. |
id |
string |
ID de ressource. |
|
properties.addressPrefix |
string |
Préfixe d’adresse pour ce VirtualHub. |
|
properties.allowBranchToBranchTraffic |
boolean |
Indicateur pour contrôler le transit pour le hub VirtualRouter. |
|
properties.azureFirewall |
AzureFirewall associé à ce VirtualHub. |
||
properties.expressRouteGateway |
ExpressRouteGateway associé à ce VirtualHub. |
||
properties.hubRoutingPreference |
HubRoutingPreference de ce VirtualHub. |
||
properties.p2SVpnGateway |
P2SVpnGateway associé à ce VirtualHub. |
||
properties.preferredRoutingGateway |
Passerelle préférée pour acheminer le trafic local |
||
properties.routeTable |
RouteTable associé à ce hub virtuel. |
||
properties.securityPartnerProvider |
SecurityPartnerProvider associé à ce VirtualHub. |
||
properties.securityProviderName |
string |
Nom du fournisseur de sécurité. |
|
properties.sku |
string |
Référence SKU de ce VirtualHub. |
|
properties.virtualHubRouteTableV2s |
Liste de toutes les tables de routage de hub virtuel v2 associées à ce VirtualHub. |
||
properties.virtualRouterAsn |
integer |
ASN VirtualRouter. |
|
properties.virtualRouterAutoScaleConfiguration |
Configuration de la mise à l’échelle automatique du routeur VirtualHub. |
||
properties.virtualRouterIps |
string[] |
Adresses IP VirtualRouter. |
|
properties.virtualWan |
VirtualWAN auquel appartient VirtualHub. |
||
properties.vpnGateway |
VpnGateway associé à ce VirtualHub. |
||
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Demande réussie. Retourne les détails du VirtualHub créé ou mis à jour. |
|
201 Created |
Demande reçue avec succès. Retourne les détails du VirtualHub créé ou mis à jour. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
VirtualHubPut
Exemple de requête
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"
}
}
Exemple de réponse
{
"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
}
}
}
Définitions
Nom | Description |
---|---|
Cloud |
Réponse d’erreur du service. |
Cloud |
Réponse d’erreur du service. |
Hub |
Types de passerelle de préférence de routage hub |
Preferred |
Types de passerelle de routage préférés |
Provisioning |
État d’approvisionnement actuel. |
Routing |
État de routage actuel du VirtualHub. |
Sub |
Référence à une autre sous-ressource. |
Virtual |
Ressource VirtualHub. |
Virtual |
Itinéraire VirtualHub. |
Virtual |
Table de routage VirtualHub. |
Virtual |
Ressource VirtualHubRouteTableV2. |
Virtual |
Itinéraire VirtualHubRouteTableV2. |
Virtual |
Configuration de la mise à l’échelle automatique du routeur VirtualHub. |
CloudError
Réponse d’erreur du service.
Nom | Type | Description |
---|---|---|
error |
Corps de l’erreur cloud. |
CloudErrorBody
Réponse d’erreur du service.
Nom | Type | Description |
---|---|---|
code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
details |
Liste des détails supplémentaires sur l’erreur. |
|
message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
HubRoutingPreference
Types de passerelle de préférence de routage hub
Nom | Type | Description |
---|---|---|
ASPath |
string |
|
ExpressRoute |
string |
|
VpnGateway |
string |
PreferredRoutingGateway
Types de passerelle de routage préférés
Nom | Type | Description |
---|---|---|
ExpressRoute |
string |
|
None |
string |
|
VpnGateway |
string |
ProvisioningState
État d’approvisionnement actuel.
Nom | Type | Description |
---|---|---|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
RoutingState
État de routage actuel du VirtualHub.
Nom | Type | Description |
---|---|---|
Failed |
string |
|
None |
string |
|
Provisioned |
string |
|
Provisioning |
string |
SubResource
Référence à une autre sous-ressource.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource. |
VirtualHub
Ressource VirtualHub.
Nom | Type | Description |
---|---|---|
etag |
string |
Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour. |
id |
string |
ID de ressource. |
kind |
string |
Type de hub virtuel de service. Il s’agit des métadonnées utilisées pour l’expérience du portail Azure pour le serveur de routage. |
location |
string |
Emplacement des ressources. |
name |
string |
Nom de la ressource. |
properties.addressPrefix |
string |
Préfixe d’adresse pour ce VirtualHub. |
properties.allowBranchToBranchTraffic |
boolean |
Indicateur pour contrôler le transit pour le hub VirtualRouter. |
properties.azureFirewall |
AzureFirewall associé à ce VirtualHub. |
|
properties.bgpConnections |
Liste des références aux connexions Bgp. |
|
properties.expressRouteGateway |
ExpressRouteGateway associé à ce VirtualHub. |
|
properties.hubRoutingPreference |
HubRoutingPreference de ce VirtualHub. |
|
properties.ipConfigurations |
Liste des références à IpConfigurations. |
|
properties.p2SVpnGateway |
P2SVpnGateway associé à ce VirtualHub. |
|
properties.preferredRoutingGateway |
Passerelle préférée pour acheminer le trafic local |
|
properties.provisioningState |
État d’approvisionnement de la ressource de hub virtuel. |
|
properties.routeMaps |
Liste des références à RouteMaps. |
|
properties.routeTable |
RouteTable associé à ce hub virtuel. |
|
properties.routingState |
État de routage. |
|
properties.securityPartnerProvider |
SecurityPartnerProvider associé à ce VirtualHub. |
|
properties.securityProviderName |
string |
Nom du fournisseur de sécurité. |
properties.sku |
string |
Référence SKU de ce VirtualHub. |
properties.virtualHubRouteTableV2s |
Liste de toutes les tables de routage de hub virtuel v2 associées à ce VirtualHub. |
|
properties.virtualRouterAsn |
integer |
ASN VirtualRouter. |
properties.virtualRouterAutoScaleConfiguration |
Configuration de la mise à l’échelle automatique du routeur VirtualHub. |
|
properties.virtualRouterIps |
string[] |
Adresses IP VirtualRouter. |
properties.virtualWan |
VirtualWAN auquel appartient VirtualHub. |
|
properties.vpnGateway |
VpnGateway associé à ce VirtualHub. |
|
tags |
object |
Balises de ressource. |
type |
string |
Type de ressource. |
VirtualHubRoute
Itinéraire VirtualHub.
Nom | Type | Description |
---|---|---|
addressPrefixes |
string[] |
Liste de toutes les adressesPrefixes. |
nextHopIpAddress |
string |
Adresse IP NextHop. |
VirtualHubRouteTable
Table de routage VirtualHub.
Nom | Type | Description |
---|---|---|
routes |
Liste de tous les itinéraires. |
VirtualHubRouteTableV2
Ressource VirtualHubRouteTableV2.
Nom | Type | Description |
---|---|---|
etag |
string |
Chaîne en lecture seule unique qui change chaque fois que la ressource est mise à jour. |
id |
string |
ID de ressource. |
name |
string |
Nom de la ressource unique au sein d’un groupe de ressources. Ce nom peut être utilisé pour accéder à la ressource. |
properties.attachedConnections |
string[] |
Liste de toutes les connexions attachées à cette table de routage v2. |
properties.provisioningState |
État d’approvisionnement de la ressource de la table de routage de hub virtuel v2. |
|
properties.routes |
Liste de tous les itinéraires. |
VirtualHubRouteV2
Itinéraire VirtualHubRouteTableV2.
Nom | Type | Description |
---|---|---|
destinationType |
string |
Type de destinations. |
destinations |
string[] |
Liste de toutes les destinations. |
nextHopType |
string |
Type de tronçons suivants. |
nextHops |
string[] |
Adresse IP NextHops. |
VirtualRouterAutoScaleConfiguration
Configuration de la mise à l’échelle automatique du routeur VirtualHub.
Nom | Type | Description |
---|---|---|
minCapacity |
integer |
Nombre minimal d’unités d’échelle pour VirtualHub Router. |