Microsoft.Network virtualHubs 2023-11-01
O tipo de recurso virtualHubs pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Network/virtualHubs, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Network/virtualHubs@2023-11-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'
}
}
Designação | Descrição | Valor |
---|---|---|
Localização | Localização do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do hub virtual. | VirtualHubProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | Endereço-prefixo para este VirtualHub. | string |
allowBranchToBranchTraffic | Sinalizador para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | SubResource |
ExpressRouteGateway | O expressRouteGateway associado a este VirtualHub. | SubResource |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'Rota Expressa' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | SubResource |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'Rota Expressa' 'Nenhuma' 'VpnGateway' |
routeTable | A routeTable associada a este hub virtual. | VirtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | SubResource |
securityProviderName | O nome do provedor de segurança. | string |
SKU | O sku deste VirtualHub. | string |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas de hub virtual v2s associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | ASN do VirtualRouter. | Int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador VirtualHub. | VirtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | A VirtualWAN à qual o VirtualHub pertence. | SubResource |
vpnGateway | O VpnGateway associado a este VirtualHub. | SubResource |
Designação | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
próximoHopIpAddress | Endereço IP NextHop. | string |
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da tabela de rotas do hub virtual v2. | VirtualHubRouteTableV2Properties |
Designação | 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 [] |
Designação | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | string |
próximoHops | Endereço IP NextHops. | string[] |
nextHopType | O tipo de próximo lúpulo. | string |
Designação | Descrição | Valor |
---|---|---|
minCapacidade | O número mínimo de unidades de escala para o VirtualHub Router. | 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 rotas em uma nova sub-rede | Este modelo implanta um Route Server em uma sub-rede chamada RouteServerSubnet. |
cria recursos de WAN virtual | Este modelo permite que você crie recursos de WAN virtual, incluindo WAN Virtual, Hub Virtual, Gateway VPN, Site VPN e um VPN Connecton. |
Hubs virtuais seguros | Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na nuvem destinado à Internet. |
O tipo de recurso virtualHubs pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Network/virtualHubs, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Network/virtualHubs",
"apiVersion": "2023-11-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"
}
}
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-11-01' |
Localização | Localização do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do hub virtual. | VirtualHubProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/virtualHubs' |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | Endereço-prefixo para este VirtualHub. | string |
allowBranchToBranchTraffic | Sinalizador para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | SubResource |
ExpressRouteGateway | O expressRouteGateway associado a este VirtualHub. | SubResource |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'Rota Expressa' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | SubResource |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'Rota Expressa' 'Nenhuma' 'VpnGateway' |
routeTable | A routeTable associada a este hub virtual. | VirtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | SubResource |
securityProviderName | O nome do provedor de segurança. | string |
SKU | O sku deste VirtualHub. | string |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas de hub virtual v2s associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | ASN do VirtualRouter. | Int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador VirtualHub. | VirtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | A VirtualWAN à qual o VirtualHub pertence. | SubResource |
vpnGateway | O VpnGateway associado a este VirtualHub. | SubResource |
Designação | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
próximoHopIpAddress | Endereço IP NextHop. | string |
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da tabela de rotas do hub virtual v2. | VirtualHubRouteTableV2Properties |
Designação | 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 [] |
Designação | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | string |
próximoHops | Endereço IP NextHops. | string[] |
nextHopType | O tipo de próximo lúpulo. | string |
Designação | Descrição | Valor |
---|---|---|
minCapacidade | O número mínimo de unidades de escala para o VirtualHub Router. | 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 Ubuntu VM com Quagga. Duas sessões BGP externas são estabelecidas entre o Router Server e o Quagga. A instalação e configuração do Quagga é executada pela extensão de script personalizado do Azure para linux |
de Implantação Multihub da WAN Virtual do Azure (vWAN) |
Este modelo permite criar uma implantação multihub da WAN Virtual do Azure (vWAN), incluindo todos os gateways e conexões VNET. |
Implantação Multihub vWAN do Azure com tabelas de roteamento personalizadas |
Este modelo permite criar uma implantação multihub da WAN Virtual do Azure (vWAN), incluindo todos os gateways e conexões VNET, e demonstrar o uso de Tabelas de Rotas para roteamento personalizado. |
Criar um servidor de rotas em uma nova sub-rede |
Este modelo implanta um Route Server em uma sub-rede chamada RouteServerSubnet. |
cria recursos de WAN virtual |
Este modelo permite que você crie recursos de WAN virtual, incluindo WAN Virtual, Hub Virtual, Gateway VPN, Site VPN e um VPN Connecton. |
Hubs virtuais seguros |
Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na 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 que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Network/virtualHubs, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/virtualHubs@2023-11-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"
}
}
})
}
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | Endereço-prefixo para este VirtualHub. | string |
allowBranchToBranchTraffic | Sinalizador para controlar o trânsito para o hub VirtualRouter. | Bool |
azureFirewall | O azureFirewall associado a este VirtualHub. | SubResource |
ExpressRouteGateway | O expressRouteGateway associado a este VirtualHub. | SubResource |
hubRoutingPreference | O hubRoutingPreference deste VirtualHub. | 'ASPath' 'Rota Expressa' 'VpnGateway' |
p2SVpnGateway | O P2SVpnGateway associado a este VirtualHub. | SubResource |
preferredRoutingGateway | O gateway preferencial para rotear o tráfego local | 'Rota Expressa' 'Nenhuma' 'VpnGateway' |
routeTable | A routeTable associada a este hub virtual. | VirtualHubRouteTable |
securityPartnerProvider | O securityPartnerProvider associado a este VirtualHub. | SubResource |
securityProviderName | O nome do provedor de segurança. | string |
SKU | O sku deste VirtualHub. | string |
virtualHubRouteTableV2s | Lista de todas as tabelas de rotas de hub virtual v2s associadas a este VirtualHub. | VirtualHubRouteTableV2 [] |
virtualRouterAsn | ASN do VirtualRouter. | Int Restrições: Valor mínimo = 0 Valor máximo = 4294967295 |
virtualRouterAutoScaleConfiguration | A configuração de dimensionamento automático do Roteador VirtualHub. | VirtualRouterAutoScaleConfiguration |
virtualRouterIps | IPs do VirtualRouter. | string[] |
virtualWan | A VirtualWAN à qual o VirtualHub pertence. | SubResource |
vpnGateway | O VpnGateway associado a este VirtualHub. | SubResource |
Designação | Descrição | Valor |
---|---|---|
addressPrefixes | Lista de todos os addressPrefixes. | string[] |
próximoHopIpAddress | Endereço IP NextHop. | string |
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da tabela de rotas do hub virtual v2. | VirtualHubRouteTableV2Properties |
Designação | 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 [] |
Designação | Descrição | Valor |
---|---|---|
Destinos | Lista de todos os destinos. | string[] |
destinationType | O tipo de destinos. | string |
próximoHops | Endereço IP NextHops. | string[] |
nextHopType | O tipo de próximo lúpulo. | string |
Designação | Descrição | Valor |
---|---|---|
minCapacidade | O número mínimo de unidades de escala para o VirtualHub Router. | Int Restrições: Valor mínimo = 0 |