Microsoft.Network virtualHubs 2024-05-01
O tipo de recurso virtualHubs pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Network/virtualHubs, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Network/virtualHubs@2024-05-01' = {
location: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
allowBranchToBranchTraffic: bool
azureFirewall: {
id: 'string'
}
expressRouteGateway: {
id: 'string'
}
hubRoutingPreference: 'string'
p2SVpnGateway: {
id: 'string'
}
preferredRoutingGateway: 'string'
routeTable: {
routes: [
{
addressPrefixes: [
'string'
]
nextHopIpAddress: 'string'
}
]
}
securityPartnerProvider: {
id: 'string'
}
securityProviderName: 'string'
sku: 'string'
virtualHubRouteTableV2s: [
{
id: 'string'
name: 'string'
properties: {
attachedConnections: [
'string'
]
routes: [
{
destinations: [
'string'
]
destinationType: 'string'
nextHops: [
'string'
]
nextHopType: 'string'
}
]
}
}
]
virtualRouterAsn: int
virtualRouterAutoScaleConfiguration: {
minCapacity: int
}
virtualRouterIps: [
'string'
]
virtualWan: {
id: 'string'
}
vpnGateway: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do hub virtual. | VirtualHubProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
Nome | Descrição | Valor |
---|---|---|
addressPrefix | Prefixo de endereço para este VirtualHub. | corda |
allowBranchToBranchTraffic | Sinalizar para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | sub-recurso |
expressRouteGateway | O expressRouteGateway associado a este VirtualHub. | sub-recurso |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'ExpressRoute' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | sub-recurso |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'ExpressRoute' 'None' 'VpnGateway' |
routeTable | A routeTable associada a esse hub virtual. | virtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | sub-recurso |
securityProviderName | O nome do Provedor de Segurança. | corda |
Sku | O sku deste VirtualHub. | corda |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas do hub virtual v2 associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | VirtualRouter ASN. | int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador do VirtualHub. | virtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | O VirtualWAN ao qual o VirtualHub pertence. | sub-recurso |
vpnGateway | O VpnGateway associado a este VirtualHub. | sub-recurso |
Nome | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
nextHopIpAddress | Endereço ip NextHop. | corda |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da tabela de rotas do hub virtual v2. | virtualHubRouteTableV2Properties |
Nome | Descrição | Valor |
---|---|---|
AttachedConnections | Lista de todas as conexões anexadas a esta tabela de rotas v2. | string[] |
Rotas | Lista de todas as rotas. | VirtualHubRouteV2 [] |
Nome | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | corda |
nextHops | Endereço ip NextHops. | string[] |
nextHopType | O tipo de próximo salto. | corda |
Nome | Descrição | Valor |
---|---|---|
minCapacity | O número mínimo de unidades de escala para o Roteador do VirtualHub. | int Restrições: Valor mínimo = 0 |
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
criar um servidor de rota em um novo de sub-rede | Esse modelo implanta um Servidor de Rota em uma sub-rede chamada RouteServerSubnet. |
cria recursos de WAN Virtual | Esse modelo permite que você crie recursos de WAN virtual, incluindo WAN Virtual, Hub Virtual, Gateway de VPN, Site de VPN e um Vpn Connecton. |
hubs virtuais protegidos | Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet. |
O tipo de recurso virtualHubs pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso microsoft.network/virtualHubs, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.Network/virtualHubs",
"apiVersion": "2024-05-01",
"name": "string",
"location": "string",
"properties": {
"addressPrefix": "string",
"allowBranchToBranchTraffic": "bool",
"azureFirewall": {
"id": "string"
},
"expressRouteGateway": {
"id": "string"
},
"hubRoutingPreference": "string",
"p2SVpnGateway": {
"id": "string"
},
"preferredRoutingGateway": "string",
"routeTable": {
"routes": [
{
"addressPrefixes": [ "string" ],
"nextHopIpAddress": "string"
}
]
},
"securityPartnerProvider": {
"id": "string"
},
"securityProviderName": "string",
"sku": "string",
"virtualHubRouteTableV2s": [
{
"id": "string",
"name": "string",
"properties": {
"attachedConnections": [ "string" ],
"routes": [
{
"destinations": [ "string" ],
"destinationType": "string",
"nextHops": [ "string" ],
"nextHopType": "string"
}
]
}
}
],
"virtualRouterAsn": "int",
"virtualRouterAutoScaleConfiguration": {
"minCapacity": "int"
},
"virtualRouterIps": [ "string" ],
"virtualWan": {
"id": "string"
},
"vpnGateway": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-05-01' |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do hub virtual. | VirtualHubProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/virtualHubs' |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
Nome | Descrição | Valor |
---|---|---|
addressPrefix | Prefixo de endereço para este VirtualHub. | corda |
allowBranchToBranchTraffic | Sinalizar para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | sub-recurso |
expressRouteGateway | O expressRouteGateway associado a este VirtualHub. | sub-recurso |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'ExpressRoute' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | sub-recurso |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'ExpressRoute' 'None' 'VpnGateway' |
routeTable | A routeTable associada a esse hub virtual. | virtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | sub-recurso |
securityProviderName | O nome do Provedor de Segurança. | corda |
Sku | O sku deste VirtualHub. | corda |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas do hub virtual v2 associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | VirtualRouter ASN. | int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador do VirtualHub. | virtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | O VirtualWAN ao qual o VirtualHub pertence. | sub-recurso |
vpnGateway | O VpnGateway associado a este VirtualHub. | sub-recurso |
Nome | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
nextHopIpAddress | Endereço ip NextHop. | corda |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da tabela de rotas do hub virtual v2. | virtualHubRouteTableV2Properties |
Nome | Descrição | Valor |
---|---|---|
AttachedConnections | Lista de todas as conexões anexadas a esta tabela de rotas v2. | string[] |
Rotas | Lista de todas as rotas. | VirtualHubRouteV2 [] |
Nome | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | corda |
nextHops | Endereço ip NextHops. | string[] |
nextHopType | O tipo de próximo salto. | corda |
Nome | Descrição | Valor |
---|---|---|
minCapacity | O número mínimo de unidades de escala para o Roteador do VirtualHub. | int Restrições: Valor mínimo = 0 |
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Servidor de Rotas do Azure no emparelhamento BGP com o Quagga |
Este modelo implanta um Servidor roteador e uma VM do Ubuntu com Quagga. Duas sessões BGP externas são estabelecidas entre o Servidor roteador e o Quagga. A instalação e a configuração do Quagga são executadas pela extensão de script personalizado do Azure para linux |
implantação de vários hubs da WAN Virtual do Azure (vWAN) |
Esse modelo permite que você crie uma implantação de vários hubs da WAN Virtual do Azure (vWAN), incluindo todos os gateways e conexões VNET. |
implantação de vários hubs vWAN do Azure com tabelas de roteamento personalizadas |
Esse modelo permite que você crie uma implantação de vários hubs da WAN Virtual do Azure (vWAN), incluindo todos os gateways e conexões VNET, e demonstre o uso de Tabelas de Rota para roteamento personalizado. |
criar um servidor de rota em um novo de sub-rede |
Esse modelo implanta um Servidor de Rota em uma sub-rede chamada RouteServerSubnet. |
cria recursos de WAN Virtual |
Esse modelo permite que você crie recursos de WAN virtual, incluindo WAN Virtual, Hub Virtual, Gateway de VPN, Site de VPN e um Vpn Connecton. |
hubs virtuais protegidos |
Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet. |
implantação do vWAN P2S com pool de vários endereços e grupos de usuários |
Este modelo implanta a WAN Virtual do Azure (vWAN) com um P2S configurado com vários pools de endereços e grupos de usuários |
O tipo de recurso virtualHubs pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Network/virtualHubs, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/virtualHubs@2024-05-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addressPrefix = "string"
allowBranchToBranchTraffic = bool
azureFirewall = {
id = "string"
}
expressRouteGateway = {
id = "string"
}
hubRoutingPreference = "string"
p2SVpnGateway = {
id = "string"
}
preferredRoutingGateway = "string"
routeTable = {
routes = [
{
addressPrefixes = [
"string"
]
nextHopIpAddress = "string"
}
]
}
securityPartnerProvider = {
id = "string"
}
securityProviderName = "string"
sku = "string"
virtualHubRouteTableV2s = [
{
id = "string"
name = "string"
properties = {
attachedConnections = [
"string"
]
routes = [
{
destinations = [
"string"
]
destinationType = "string"
nextHops = [
"string"
]
nextHopType = "string"
}
]
}
}
]
virtualRouterAsn = int
virtualRouterAutoScaleConfiguration = {
minCapacity = int
}
virtualRouterIps = [
"string"
]
virtualWan = {
id = "string"
}
vpnGateway = {
id = "string"
}
}
})
}
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do hub virtual. | VirtualHubProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Network/virtualHubs@2024-05-01" |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
Nome | Descrição | Valor |
---|---|---|
addressPrefix | Prefixo de endereço para este VirtualHub. | corda |
allowBranchToBranchTraffic | Sinalizar para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | sub-recurso |
expressRouteGateway | O expressRouteGateway associado a este VirtualHub. | sub-recurso |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'ExpressRoute' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | sub-recurso |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'ExpressRoute' 'None' 'VpnGateway' |
routeTable | A routeTable associada a esse hub virtual. | virtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | sub-recurso |
securityProviderName | O nome do Provedor de Segurança. | corda |
Sku | O sku deste VirtualHub. | corda |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas do hub virtual v2 associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | VirtualRouter ASN. | int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador do VirtualHub. | virtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | O VirtualWAN ao qual o VirtualHub pertence. | sub-recurso |
vpnGateway | O VpnGateway associado a este VirtualHub. | sub-recurso |
Nome | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
nextHopIpAddress | Endereço ip NextHop. | corda |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da tabela de rotas do hub virtual v2. | virtualHubRouteTableV2Properties |
Nome | Descrição | Valor |
---|---|---|
AttachedConnections | Lista de todas as conexões anexadas a esta tabela de rotas v2. | string[] |
Rotas | Lista de todas as rotas. | VirtualHubRouteV2 [] |
Nome | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | corda |
nextHops | Endereço ip NextHops. | string[] |
nextHopType | O tipo de próximo salto. | corda |
Nome | Descrição | Valor |
---|---|---|
minCapacity | O número mínimo de unidades de escala para o Roteador do VirtualHub. | int Restrições: Valor mínimo = 0 |