Microsoft.Network virtualHubs/hubVirtualNetworkConnections

Definição de recurso do Bicep

O tipo de recurso virtualHubs/hubVirtualNetworkConnections pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/virtualHubs/hubVirtualNetworkConnections, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    allowHubToRemoteVnetTransit: bool
    allowRemoteVnetToUseHubVnetGateways: bool
    enableInternetSecurity: bool
    remoteVirtualNetwork: {
      id: 'string'
    }
    routingConfiguration: {
      associatedRouteTable: {
        id: 'string'
      }
      inboundRouteMap: {
        id: 'string'
      }
      outboundRouteMap: {
        id: 'string'
      }
      propagatedRouteTables: {
        ids: [
          {
            id: 'string'
          }
        ]
        labels: [
          'string'
        ]
      }
      vnetRoutes: {
        staticRoutes: [
          {
            addressPrefixes: [
              'string'
            ]
            name: 'string'
            nextHopIpAddress: 'string'
          }
        ]
        staticRoutesConfig: {
          vnetLocalRouteOverrideCriteria: 'string'
        }
      }
    }
  }
}

Valores de propriedade

virtualHubs/hubVirtualNetworkConnections

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: virtualHubs
propriedades Propriedades da ligação de rede virtual do hub. HubVirtualNetworkConnectionProperties

HubVirtualNetworkConnectionProperties

Nome Descrição Valor
allowHubToRemoteVnetTransit Preterido: trânsito do VirtualHub para RemoteVnet ativado ou não. bool
allowRemoteVnetToUseHubVnetGateways Preterido: permitir que RemoteVnet utilize os gateways do Hub Virtual. bool
enableInternetSecurity Ativar a segurança da Internet. bool
remoteVirtualNetwork Referência à rede virtual remota. Sub-origem
routingConfiguration A Configuração de Encaminhamento que indica as tabelas de rotas associadas e propagadas nesta ligação. RoutingConfiguration

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

RoutingConfiguration

Nome Descrição Valor
associatedRouteTable O ID de recurso RouteTable associado a esta RoutingConfiguration. Sub-origem
inboundRouteMap O ID de recurso do RouteMap associado a esta RoutingConfiguration para rotas aprendidas de entrada. Sub-origem
outboundRouteMap O ID de recurso doRouteMap associado a esta RoutingConfiguration para rotas anunciadas de saída. Sub-origem
propagatedRouteTables A lista de RouteTables para anunciar as rotas. PropagatedRouteTable
vnetRoutes Lista de rotas que controlam o encaminhamento do VirtualHub para uma ligação de rede virtual. VnetRoute

PropagatedRouteTable

Nome Descrição Valor
IDs A lista de IDs de recursos de todas as RouteTables. Subresource[]
etiquetas A lista de etiquetas. string[]

VnetRoute

Nome Descrição Valor
staticRoutes Lista de todas as Rotas Estáticas. StaticRoute[]
staticRoutesConfig Configuração para rotas estáticas neste HubVnetConnection. StaticRoutesConfig

StaticRoute

Nome Descrição Valor
addressPrefixes Lista de todos os prefixos de endereço. string[]
name O nome do StaticRoute exclusivo numa VnetRoute. string
nextHopIpAddress O endereço IP do próximo salto. string

StaticRoutesConfig

Nome Descrição Valor
vnetLocalRouteOverrideCriteria Parâmetro que determina se a NVA na vnet spoke é ignorada para o tráfego com destino no spoke. "Contém"
'Igual'

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Hubs virtuais protegidos

Implementar no Azure
Este modelo cria um hub virtual seguro com Azure Firewall para proteger o tráfego de rede na cloud destinado à Internet.
Intenção e Políticas de Encaminhamento do Azure WAN Virtual

Implementar no Azure
Este modelo aprovisiona um WAN Virtual do Azure com dois hubs com a funcionalidade Intenção de Encaminhamento e Políticas ativada.
Implementação de Vários Hubs do Azure WAN Virtual (vWAN)

Implementar no Azure
Este modelo permite-lhe criar uma implementação multi-hub do Azure WAN Virtual (vWAN), incluindo todos os gateways e ligações VNET.
Implementação de Vários Hubs do Azure vWAN com Tabelas de Encaminhamento Personalizadas

Implementar no Azure
Este modelo permite-lhe criar uma implementação multi-hub do Azure WAN Virtual (vWAN), incluindo todos os gateways e ligações VNET, e demonstrar a utilização de Tabelas de Rotas para encaminhamento personalizado.

Definição de recurso do modelo arm

O tipo de recurso virtualHubs/hubVirtualNetworkConnections pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/virtualHubs/hubVirtualNetworkConnections, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections",
  "apiVersion": "2023-04-01",
  "name": "string",
  "properties": {
    "allowHubToRemoteVnetTransit": "bool",
    "allowRemoteVnetToUseHubVnetGateways": "bool",
    "enableInternetSecurity": "bool",
    "remoteVirtualNetwork": {
      "id": "string"
    },
    "routingConfiguration": {
      "associatedRouteTable": {
        "id": "string"
      },
      "inboundRouteMap": {
        "id": "string"
      },
      "outboundRouteMap": {
        "id": "string"
      },
      "propagatedRouteTables": {
        "ids": [
          {
            "id": "string"
          }
        ],
        "labels": [ "string" ]
      },
      "vnetRoutes": {
        "staticRoutes": [
          {
            "addressPrefixes": [ "string" ],
            "name": "string",
            "nextHopIpAddress": "string"
          }
        ],
        "staticRoutesConfig": {
          "vnetLocalRouteOverrideCriteria": "string"
        }
      }
    }
  }
}

Valores de propriedade

virtualHubs/hubVirtualNetworkConnections

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections"
apiVersion A versão da API de recursos '2023-04-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
propriedades Propriedades da ligação de rede virtual do hub. HubVirtualNetworkConnectionProperties

HubVirtualNetworkConnectionProperties

Nome Descrição Valor
allowHubToRemoteVnetTransit Preterido: trânsito do VirtualHub para RemoteVnet ativado ou não. bool
allowRemoteVnetToUseHubVnetGateways Preterido: permitir que RemoteVnet utilize os gateways do Hub Virtual. bool
enableInternetSecurity Ativar a segurança da Internet. bool
remoteVirtualNetwork Referência à rede virtual remota. Sub-origem
routingConfiguration A Configuração de Encaminhamento que indica as tabelas de rotas associadas e propagadas nesta ligação. RoutingConfiguration

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

RoutingConfiguration

Nome Descrição Valor
associatedRouteTable O ID de recurso RouteTable associado a esta RoutingConfiguration. Sub-origem
inboundRouteMap O ID de recurso do RouteMap associado a esta RoutingConfiguration para rotas aprendidas de entrada. Sub-origem
outboundRouteMap O ID de recurso doRouteMap associado a esta RoutingConfiguration para rotas anunciadas de saída. Sub-origem
propagatedRouteTables A lista de RouteTables para anunciar as rotas. PropagatedRouteTable
vnetRoutes Lista de rotas que controlam o encaminhamento do VirtualHub para uma ligação de rede virtual. VnetRoute

PropagatedRouteTable

Nome Descrição Valor
IDs A lista de IDs de recursos de todas as RouteTables. Subresource[]
etiquetas A lista de etiquetas. string[]

VnetRoute

Nome Descrição Valor
staticRoutes Lista de todas as Rotas Estáticas. StaticRoute[]
staticRoutesConfig Configuração para rotas estáticas neste HubVnetConnection. StaticRoutesConfig

StaticRoute

Nome Descrição Valor
addressPrefixes Lista de todos os prefixos de endereço. string[]
name O nome do StaticRoute exclusivo numa VnetRoute. string
nextHopIpAddress O endereço IP do próximo salto. string

StaticRoutesConfig

Nome Descrição Valor
vnetLocalRouteOverrideCriteria Parâmetro que determina se a NVA na vnet spoke é ignorada para o tráfego com destino no spoke. "Contém"
'Igual'

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Hubs virtuais protegidos

Implementar no Azure
Este modelo cria um hub virtual seguro com Azure Firewall para proteger o tráfego de rede na cloud destinado à Internet.
Intenção e Políticas de Encaminhamento do Azure WAN Virtual

Implementar no Azure
Este modelo aprovisiona um WAN Virtual do Azure com dois hubs com a funcionalidade Intenção de Encaminhamento e Políticas ativada.
Implementação de Vários Hubs do Azure WAN Virtual (vWAN)

Implementar no Azure
Este modelo permite-lhe criar uma implementação multi-hub do Azure WAN Virtual (vWAN), incluindo todos os gateways e ligações VNET.
Implementação de Vários Hubs do Azure vWAN com Tabelas de Encaminhamento Personalizadas

Implementar no Azure
Este modelo permite-lhe criar uma implementação multi-hub do Azure WAN Virtual (vWAN), incluindo todos os gateways e ligações VNET, e demonstrar a utilização de Tabelas de Rotas para encaminhamento personalizado.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso virtualHubs/hubVirtualNetworkConnections pode ser implementado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/virtualHubs/hubVirtualNetworkConnections, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      allowHubToRemoteVnetTransit = bool
      allowRemoteVnetToUseHubVnetGateways = bool
      enableInternetSecurity = bool
      remoteVirtualNetwork = {
        id = "string"
      }
      routingConfiguration = {
        associatedRouteTable = {
          id = "string"
        }
        inboundRouteMap = {
          id = "string"
        }
        outboundRouteMap = {
          id = "string"
        }
        propagatedRouteTables = {
          ids = [
            {
              id = "string"
            }
          ]
          labels = [
            "string"
          ]
        }
        vnetRoutes = {
          staticRoutes = [
            {
              addressPrefixes = [
                "string"
              ]
              name = "string"
              nextHopIpAddress = "string"
            }
          ]
          staticRoutesConfig = {
            vnetLocalRouteOverrideCriteria = "string"
          }
        }
      }
    }
  })
}

Valores de propriedade

virtualHubs/hubVirtualNetworkConnections

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-04-01"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: virtualHubs
propriedades Propriedades da ligação de rede virtual do hub. HubVirtualNetworkConnectionProperties

HubVirtualNetworkConnectionProperties

Nome Descrição Valor
allowHubToRemoteVnetTransit Preterido: trânsito do VirtualHub para RemoteVnet ativado ou não. bool
allowRemoteVnetToUseHubVnetGateways Preterido: permitir que RemoteVnet utilize os gateways do Hub Virtual. bool
enableInternetSecurity Ativar a segurança da Internet. bool
remoteVirtualNetwork Referência à rede virtual remota. Sub-origem
routingConfiguration A Configuração de Encaminhamento que indica as tabelas de rotas associadas e propagadas nesta ligação. RoutingConfiguration

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

RoutingConfiguration

Nome Descrição Valor
associatedRouteTable O ID de recurso RouteTable associado a esta RoutingConfiguration. Sub-origem
inboundRouteMap O ID de recurso do RouteMap associado a esta RoutingConfiguration para rotas aprendidas de entrada. Sub-origem
outboundRouteMap O ID de recurso doRouteMap associado a esta RoutingConfiguration para rotas anunciadas de saída. Sub-origem
propagatedRouteTables A lista de RouteTables para anunciar as rotas. PropagatedRouteTable
vnetRoutes Lista de rotas que controlam o encaminhamento do VirtualHub para uma ligação de rede virtual. VnetRoute

PropagatedRouteTable

Nome Descrição Valor
IDs A lista de IDs de recursos de todas as RouteTables. Subresource[]
etiquetas A lista de etiquetas. string[]

VnetRoute

Nome Descrição Valor
staticRoutes Lista de todas as Rotas Estáticas. StaticRoute[]
staticRoutesConfig Configuração para rotas estáticas neste HubVnetConnection. StaticRoutesConfig

StaticRoute

Nome Descrição Valor
addressPrefixes Lista de todos os prefixos de endereço. string[]
name O nome do StaticRoute exclusivo numa VnetRoute. string
nextHopIpAddress O endereço IP do próximo salto. string

StaticRoutesConfig

Nome Descrição Valor
vnetLocalRouteOverrideCriteria Parâmetro que determina se a NVA na vnet spoke é ignorada para o tráfego com destino no spoke. "Contém"
"Igual"