Definizione di risorsa Bicep
Il tipo di risorsa expressRouteGateways può essere distribuito con operazioni destinate a:
-
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Esempi bicep
Esempio di base di distribuzione del gateway ExpressRoute.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource virtualWan 'Microsoft.Network/virtualWans@2022-07-01' = {
name: resourceName
location: location
properties: {
allowBranchToBranchTraffic: true
disableVpnEncryption: false
office365LocalBreakoutCategory: 'None'
type: 'Standard'
}
}
resource expressRouteGateway 'Microsoft.Network/expressRouteGateways@2022-07-01' = {
name: resourceName
location: location
properties: {
allowNonVirtualWanTraffic: false
autoScaleConfiguration: {
bounds: {
min: 1
}
}
virtualHub: {
id: virtualHub.id
}
}
}
resource virtualHub 'Microsoft.Network/virtualHubs@2022-07-01' = {
name: resourceName
location: location
properties: {
addressPrefix: '10.0.1.0/24'
hubRoutingPreference: 'ExpressRoute'
virtualRouterAutoScaleConfiguration: {
minCapacity: 2
}
virtualWan: {
id: virtualWan.id
}
}
}
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.
Per creare una risorsa Microsoft.Network/expressRouteGateways, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Network/expressRouteGateways@2025-07-01' = {
location: 'string'
name: 'string'
properties: {
allowNonVirtualWanTraffic: bool
autoScaleConfiguration: {
bounds: {
max: int
min: int
}
}
expressRouteConnections: [
{
id: 'string'
name: 'string'
properties: {
authorizationKey: 'string'
enableInternetSecurity: bool
enablePrivateLinkFastPath: bool
expressRouteCircuitPeering: {
id: 'string'
}
expressRouteGatewayBypass: bool
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: {
propagateStaticRoutes: bool
vnetLocalRouteOverrideCriteria: 'string'
}
}
}
routingWeight: int
}
}
]
virtualHub: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
Microsoft.Network/expressRouteGateways
| Nome |
Descrizione |
Valore |
| ubicazione |
Percorso della risorsa. |
corda |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| proprietà |
Proprietà del gateway ExpressRoute. |
ExpressRouteGatewayProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
CommonSubResource
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
ExpressRouteCircuitPeeringId
| Nome |
Descrizione |
Valore |
| Id |
ID del peering del circuito ExpressRoute. |
corda |
ExpressRouteConnection
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
| nome |
Nome della risorsa. |
stringa (obbligatorio) |
| proprietà |
Proprietà della connessione expressroute. |
ExpressRouteConnectionProperties |
ExpressRouteConnectionProperties
| Nome |
Descrizione |
Valore |
| authorizationKey |
Chiave di autorizzazione per stabilire la connessione. |
corda |
| abilitareInternetSecurity |
Abilitare la sicurezza Internet. |
Bool |
| enablePrivateLinkFastPath |
Ignorare il gateway ExpressRoute quando si accede a collegamenti privati. È necessario abilitare ExpressRoute FastPath (expressRouteGatewayBypass). |
Bool |
| expressRouteCircuitPeering |
Peering del circuito ExpressRoute. |
ExpressRouteCircuitPeeringId (obbligatorio) |
| expressRouteGatewayBypass |
Abilitare FastPath per l'hub firewall vWan. |
Bool |
| routingConfiguration |
Configurazione di routing che indica le tabelle di route associate e propagate in questa connessione. |
Configurazione del routing |
| routingPeso |
Peso del routing associato alla connessione. |
Int |
ExpressRouteGatewayProperties
| Nome |
Descrizione |
Valore |
| allowNonVirtualWanTraffic |
Configura questo gateway per accettare il traffico da reti WAN non virtuali. |
Bool |
| autoScaleConfiguration |
Configurazione per il ridimensionamento automatico. |
ExpressRouteGatewayPropertiesAutoScaleConfiguration |
| expressRouteConnections |
Elenco delle connessioni ExpressRoute al gateway ExpressRoute. |
ExpressRouteConnection [] |
| hub virtuale |
Hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. |
VirtualHubId (obbligatorio) |
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
| Min |
Numero minimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
PropagatedRouteTable
| Nome |
Descrizione |
Valore |
| Id |
Elenco di ID risorsa di tutte le tabelle RouteTable. |
CommonSubResource[] |
| Etichette |
Elenco di etichette. |
stringa[] |
Configurazione del routing
| Nome |
Descrizione |
Valore |
| associatoRouteTable |
Id risorsa RouteTable associato a questo RoutingConfiguration. |
CommonSubResource |
| inboundRouteMap |
ID risorsa dell'oggetto RouteMap associato a questo RoutingConfiguration per le route apprese in ingresso. |
CommonSubResource |
| OutboundRouteMap |
ID risorsa dell'oggettoRouteMap associato a questo RoutingConfiguration per le route annunciate in uscita. |
CommonSubResource |
| propagatedRouteTables |
Elenco di RouteTables a cui annunciare le route. |
PropagatedRouteTable |
| vnetRoute |
Elenco di route che controllano il routing da VirtualHub in una connessione di rete virtuale. |
VnetRoute |
Percorso statico
| Nome |
Descrizione |
Valore |
| indirizzoPrefissi |
Elenco di tutti i prefissi di indirizzo. |
stringa[] |
| nome |
Nome dell'oggetto StaticRoute univoco all'interno di una rete virtuale. |
corda |
| successivoHopIpAddress |
Indirizzo IP dell'hop successivo. |
corda |
StaticRoutesConfig
| Nome |
Descrizione |
Valore |
| propagateStaticRoutes |
Booleano che indica se le route statiche su questa connessione si propagano automaticamente alle tabelle di routing a cui si propaga questa connessione. |
Bool |
| vnetLocalRouteOverrideCriteria |
Parametro che determina se l'appliance virtuale di rete nella rete virtuale spoke viene ignorata per il traffico con destinazione in spoke. |
'Contiene' 'Uguale' |
VirtualHubId
| Nome |
Descrizione |
Valore |
| Id |
URI della risorsa per l'hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. La risorsa hub virtuale e la risorsa gateway ExpressRoute si trovano nella stessa sottoscrizione. |
corda |
Route virtuale
| Nome |
Descrizione |
Valore |
| staticRoutes |
Elenco di tutte le route statiche. |
StaticRoute [] |
| staticRoutesConfig |
Configurazione per le route statiche in questo hubVnetConnection. |
staticRoutesConfig |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa expressRouteGateways può essere distribuito con operazioni destinate a:
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
Per creare una risorsa Microsoft.Network/expressRouteGateways, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Network/expressRouteGateways",
"apiVersion": "2025-07-01",
"name": "string",
"location": "string",
"properties": {
"allowNonVirtualWanTraffic": "bool",
"autoScaleConfiguration": {
"bounds": {
"max": "int",
"min": "int"
}
},
"expressRouteConnections": [
{
"id": "string",
"name": "string",
"properties": {
"authorizationKey": "string",
"enableInternetSecurity": "bool",
"enablePrivateLinkFastPath": "bool",
"expressRouteCircuitPeering": {
"id": "string"
},
"expressRouteGatewayBypass": "bool",
"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": {
"propagateStaticRoutes": "bool",
"vnetLocalRouteOverrideCriteria": "string"
}
}
},
"routingWeight": "int"
}
}
],
"virtualHub": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
Microsoft.Network/expressRouteGateways
| Nome |
Descrizione |
Valore |
| versione dell'API |
Versione dell'API |
'2025-07-01' |
| ubicazione |
Percorso della risorsa. |
corda |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| proprietà |
Proprietà del gateway ExpressRoute. |
ExpressRouteGatewayProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| digitare |
Tipo di risorsa |
'Microsoft.Network/expressRouteGateways' |
CommonSubResource
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
ExpressRouteCircuitPeeringId
| Nome |
Descrizione |
Valore |
| Id |
ID del peering del circuito ExpressRoute. |
corda |
ExpressRouteConnection
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
| nome |
Nome della risorsa. |
stringa (obbligatorio) |
| proprietà |
Proprietà della connessione expressroute. |
ExpressRouteConnectionProperties |
ExpressRouteConnectionProperties
| Nome |
Descrizione |
Valore |
| authorizationKey |
Chiave di autorizzazione per stabilire la connessione. |
corda |
| abilitareInternetSecurity |
Abilitare la sicurezza Internet. |
Bool |
| enablePrivateLinkFastPath |
Ignorare il gateway ExpressRoute quando si accede a collegamenti privati. È necessario abilitare ExpressRoute FastPath (expressRouteGatewayBypass). |
Bool |
| expressRouteCircuitPeering |
Peering del circuito ExpressRoute. |
ExpressRouteCircuitPeeringId (obbligatorio) |
| expressRouteGatewayBypass |
Abilitare FastPath per l'hub firewall vWan. |
Bool |
| routingConfiguration |
Configurazione di routing che indica le tabelle di route associate e propagate in questa connessione. |
Configurazione del routing |
| routingPeso |
Peso del routing associato alla connessione. |
Int |
ExpressRouteGatewayProperties
| Nome |
Descrizione |
Valore |
| allowNonVirtualWanTraffic |
Configura questo gateway per accettare il traffico da reti WAN non virtuali. |
Bool |
| autoScaleConfiguration |
Configurazione per il ridimensionamento automatico. |
ExpressRouteGatewayPropertiesAutoScaleConfiguration |
| expressRouteConnections |
Elenco delle connessioni ExpressRoute al gateway ExpressRoute. |
ExpressRouteConnection [] |
| hub virtuale |
Hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. |
VirtualHubId (obbligatorio) |
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
| Min |
Numero minimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
PropagatedRouteTable
| Nome |
Descrizione |
Valore |
| Id |
Elenco di ID risorsa di tutte le tabelle RouteTable. |
CommonSubResource[] |
| Etichette |
Elenco di etichette. |
stringa[] |
Configurazione del routing
| Nome |
Descrizione |
Valore |
| associatoRouteTable |
Id risorsa RouteTable associato a questo RoutingConfiguration. |
CommonSubResource |
| inboundRouteMap |
ID risorsa dell'oggetto RouteMap associato a questo RoutingConfiguration per le route apprese in ingresso. |
CommonSubResource |
| OutboundRouteMap |
ID risorsa dell'oggettoRouteMap associato a questo RoutingConfiguration per le route annunciate in uscita. |
CommonSubResource |
| propagatedRouteTables |
Elenco di RouteTables a cui annunciare le route. |
PropagatedRouteTable |
| vnetRoute |
Elenco di route che controllano il routing da VirtualHub in una connessione di rete virtuale. |
VnetRoute |
Percorso statico
| Nome |
Descrizione |
Valore |
| indirizzoPrefissi |
Elenco di tutti i prefissi di indirizzo. |
stringa[] |
| nome |
Nome dell'oggetto StaticRoute univoco all'interno di una rete virtuale. |
corda |
| successivoHopIpAddress |
Indirizzo IP dell'hop successivo. |
corda |
StaticRoutesConfig
| Nome |
Descrizione |
Valore |
| propagateStaticRoutes |
Booleano che indica se le route statiche su questa connessione si propagano automaticamente alle tabelle di routing a cui si propaga questa connessione. |
Bool |
| vnetLocalRouteOverrideCriteria |
Parametro che determina se l'appliance virtuale di rete nella rete virtuale spoke viene ignorata per il traffico con destinazione in spoke. |
'Contiene' 'Uguale' |
VirtualHubId
| Nome |
Descrizione |
Valore |
| Id |
URI della risorsa per l'hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. La risorsa hub virtuale e la risorsa gateway ExpressRoute si trovano nella stessa sottoscrizione. |
corda |
Route virtuale
| Nome |
Descrizione |
Valore |
| staticRoutes |
Elenco di tutte le route statiche. |
StaticRoute [] |
| staticRoutesConfig |
Configurazione per le route statiche in questo hubVnetConnection. |
staticRoutesConfig |
Il tipo di risorsa expressRouteGateways può essere distribuito con operazioni destinate a:
-
Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempio di base di distribuzione del gateway ExpressRoute.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "virtualWan" {
type = "Microsoft.Network/virtualWans@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
allowBranchToBranchTraffic = true
disableVpnEncryption = false
office365LocalBreakoutCategory = "None"
type = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "virtualHub" {
type = "Microsoft.Network/virtualHubs@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
addressPrefix = "10.0.1.0/24"
hubRoutingPreference = "ExpressRoute"
virtualRouterAutoScaleConfiguration = {
minCapacity = 2
}
virtualWan = {
id = azapi_resource.virtualWan.id
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "expressRouteGateway" {
type = "Microsoft.Network/expressRouteGateways@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
allowNonVirtualWanTraffic = false
autoScaleConfiguration = {
bounds = {
min = 1
}
}
virtualHub = {
id = azapi_resource.virtualHub.id
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Per creare una risorsa Microsoft.Network/expressRouteGateways, aggiungere il formato Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/expressRouteGateways@2025-07-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
allowNonVirtualWanTraffic = bool
autoScaleConfiguration = {
bounds = {
max = int
min = int
}
}
expressRouteConnections = [
{
id = "string"
name = "string"
properties = {
authorizationKey = "string"
enableInternetSecurity = bool
enablePrivateLinkFastPath = bool
expressRouteCircuitPeering = {
id = "string"
}
expressRouteGatewayBypass = bool
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 = {
propagateStaticRoutes = bool
vnetLocalRouteOverrideCriteria = "string"
}
}
}
routingWeight = int
}
}
]
virtualHub = {
id = "string"
}
}
}
}
Valori delle proprietà
Microsoft.Network/expressRouteGateways
| Nome |
Descrizione |
Valore |
| ubicazione |
Percorso della risorsa. |
corda |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| proprietà |
Proprietà del gateway ExpressRoute. |
ExpressRouteGatewayProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. |
| digitare |
Tipo di risorsa |
"Microsoft. Rete/expressRouteGateways@2025-07-01" |
CommonSubResource
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
ExpressRouteCircuitPeeringId
| Nome |
Descrizione |
Valore |
| Id |
ID del peering del circuito ExpressRoute. |
corda |
ExpressRouteConnection
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa. |
corda |
| nome |
Nome della risorsa. |
stringa (obbligatorio) |
| proprietà |
Proprietà della connessione expressroute. |
ExpressRouteConnectionProperties |
ExpressRouteConnectionProperties
| Nome |
Descrizione |
Valore |
| authorizationKey |
Chiave di autorizzazione per stabilire la connessione. |
corda |
| abilitareInternetSecurity |
Abilitare la sicurezza Internet. |
Bool |
| enablePrivateLinkFastPath |
Ignorare il gateway ExpressRoute quando si accede a collegamenti privati. È necessario abilitare ExpressRoute FastPath (expressRouteGatewayBypass). |
Bool |
| expressRouteCircuitPeering |
Peering del circuito ExpressRoute. |
ExpressRouteCircuitPeeringId (obbligatorio) |
| expressRouteGatewayBypass |
Abilitare FastPath per l'hub firewall vWan. |
Bool |
| routingConfiguration |
Configurazione di routing che indica le tabelle di route associate e propagate in questa connessione. |
Configurazione del routing |
| routingPeso |
Peso del routing associato alla connessione. |
Int |
ExpressRouteGatewayProperties
| Nome |
Descrizione |
Valore |
| allowNonVirtualWanTraffic |
Configura questo gateway per accettare il traffico da reti WAN non virtuali. |
Bool |
| autoScaleConfiguration |
Configurazione per il ridimensionamento automatico. |
ExpressRouteGatewayPropertiesAutoScaleConfiguration |
| expressRouteConnections |
Elenco delle connessioni ExpressRoute al gateway ExpressRoute. |
ExpressRouteConnection [] |
| hub virtuale |
Hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. |
VirtualHubId (obbligatorio) |
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
| Min |
Numero minimo di unità di scala distribuite per il gateway ExpressRoute. |
Int |
PropagatedRouteTable
| Nome |
Descrizione |
Valore |
| Id |
Elenco di ID risorsa di tutte le tabelle RouteTable. |
CommonSubResource[] |
| Etichette |
Elenco di etichette. |
stringa[] |
Configurazione del routing
| Nome |
Descrizione |
Valore |
| associatoRouteTable |
Id risorsa RouteTable associato a questo RoutingConfiguration. |
CommonSubResource |
| inboundRouteMap |
ID risorsa dell'oggetto RouteMap associato a questo RoutingConfiguration per le route apprese in ingresso. |
CommonSubResource |
| OutboundRouteMap |
ID risorsa dell'oggettoRouteMap associato a questo RoutingConfiguration per le route annunciate in uscita. |
CommonSubResource |
| propagatedRouteTables |
Elenco di RouteTables a cui annunciare le route. |
PropagatedRouteTable |
| vnetRoute |
Elenco di route che controllano il routing da VirtualHub in una connessione di rete virtuale. |
VnetRoute |
Percorso statico
| Nome |
Descrizione |
Valore |
| indirizzoPrefissi |
Elenco di tutti i prefissi di indirizzo. |
stringa[] |
| nome |
Nome dell'oggetto StaticRoute univoco all'interno di una rete virtuale. |
corda |
| successivoHopIpAddress |
Indirizzo IP dell'hop successivo. |
corda |
StaticRoutesConfig
| Nome |
Descrizione |
Valore |
| propagateStaticRoutes |
Booleano che indica se le route statiche su questa connessione si propagano automaticamente alle tabelle di routing a cui si propaga questa connessione. |
Bool |
| vnetLocalRouteOverrideCriteria |
Parametro che determina se l'appliance virtuale di rete nella rete virtuale spoke viene ignorata per il traffico con destinazione in spoke. |
'Contiene' 'Uguale' |
VirtualHubId
| Nome |
Descrizione |
Valore |
| Id |
URI della risorsa per l'hub virtuale in cui è o verrà distribuito il gateway ExpressRoute. La risorsa hub virtuale e la risorsa gateway ExpressRoute si trovano nella stessa sottoscrizione. |
corda |
Route virtuale
| Nome |
Descrizione |
Valore |
| staticRoutes |
Elenco di tutte le route statiche. |
StaticRoute [] |
| staticRoutesConfig |
Configurazione per le route statiche in questo hubVnetConnection. |
staticRoutesConfig |