Microsoft.Network expressRouteGateways 2023-04-01
Article 10/24/2024
1 contributor
Feedback
In this article
Bicep resource definition
The expressRouteGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/expressRouteGateways resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Network/expressRouteGateways@2023-04-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: {
vnetLocalRouteOverrideCriteria: 'string'
}
}
}
routingWeight: int
}
}
]
virtualHub: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Property values
ExpressRouteCircuitPeeringId
Name
Description
Value
id
The ID of the ExpressRoute circuit peering.
string
ExpressRouteConnection
Name
Description
Value
id
Resource ID.
string
name
The name of the resource.
string (required)
properties
Properties of the express route connection.
ExpressRouteConnectionProperties
ExpressRouteConnectionProperties
Name
Description
Value
authorizationKey
Authorization key to establish the connection.
string
enableInternetSecurity
Enable internet security.
bool
enablePrivateLinkFastPath
Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
bool
expressRouteCircuitPeering
The ExpressRoute circuit peering.
ExpressRouteCircuitPeeringId (required)
expressRouteGatewayBypass
Enable FastPath to vWan Firewall hub.
bool
routingConfiguration
The Routing Configuration indicating the associated and propagated route tables on this connection.
RoutingConfiguration
routingWeight
The routing weight associated to the connection.
int
ExpressRouteGatewayProperties
Name
Description
Value
allowNonVirtualWanTraffic
Configures this gateway to accept traffic from non Virtual WAN networks.
bool
autoScaleConfiguration
Configuration for auto scaling.
ExpressRouteGatewayPropertiesAutoScaleConfiguration
expressRouteConnections
List of ExpressRoute connections to the ExpressRoute gateway.
ExpressRouteConnection []
virtualHub
The Virtual Hub where the ExpressRoute gateway is or will be deployed.
VirtualHubId (required)
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
Name
Description
Value
max
Maximum number of scale units deployed for ExpressRoute gateway.
int
min
Minimum number of scale units deployed for ExpressRoute gateway.
int
Microsoft.Network/expressRouteGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the express route gateway.
ExpressRouteGatewayProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
PropagatedRouteTable
Name
Description
Value
ids
The list of resource ids of all the RouteTables.
SubResource []
labels
The list of labels.
string[]
RoutingConfiguration
Name
Description
Value
associatedRouteTable
The resource id RouteTable associated with this RoutingConfiguration.
SubResource
inboundRouteMap
The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
SubResource
outboundRouteMap
The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
SubResource
propagatedRouteTables
The list of RouteTables to advertise the routes to.
PropagatedRouteTable
vnetRoutes
List of routes that control routing from VirtualHub into a virtual network connection.
VnetRoute
StaticRoute
Name
Description
Value
addressPrefixes
List of all address prefixes.
string[]
name
The name of the StaticRoute that is unique within a VnetRoute.
string
nextHopIpAddress
The ip address of the next hop.
string
StaticRoutesConfig
Name
Description
Value
vnetLocalRouteOverrideCriteria
Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
'Contains' 'Equal'
SubResource
Name
Description
Value
id
Resource ID.
string
VirtualHubId
Name
Description
Value
id
The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
string
VnetRoute
Name
Description
Value
staticRoutes
List of all Static Routes.
StaticRoute []
staticRoutesConfig
Configuration for static routes on this HubVnetConnection.
StaticRoutesConfig
ARM template resource definition
The expressRouteGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/expressRouteGateways resource, add the following JSON to your template.
{
"type": "Microsoft.Network/expressRouteGateways",
"apiVersion": "2023-04-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": {
"vnetLocalRouteOverrideCriteria": "string"
}
}
},
"routingWeight": "int"
}
}
],
"virtualHub": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Property values
ExpressRouteCircuitPeeringId
Name
Description
Value
id
The ID of the ExpressRoute circuit peering.
string
ExpressRouteConnection
Name
Description
Value
id
Resource ID.
string
name
The name of the resource.
string (required)
properties
Properties of the express route connection.
ExpressRouteConnectionProperties
ExpressRouteConnectionProperties
Name
Description
Value
authorizationKey
Authorization key to establish the connection.
string
enableInternetSecurity
Enable internet security.
bool
enablePrivateLinkFastPath
Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
bool
expressRouteCircuitPeering
The ExpressRoute circuit peering.
ExpressRouteCircuitPeeringId (required)
expressRouteGatewayBypass
Enable FastPath to vWan Firewall hub.
bool
routingConfiguration
The Routing Configuration indicating the associated and propagated route tables on this connection.
RoutingConfiguration
routingWeight
The routing weight associated to the connection.
int
ExpressRouteGatewayProperties
Name
Description
Value
allowNonVirtualWanTraffic
Configures this gateway to accept traffic from non Virtual WAN networks.
bool
autoScaleConfiguration
Configuration for auto scaling.
ExpressRouteGatewayPropertiesAutoScaleConfiguration
expressRouteConnections
List of ExpressRoute connections to the ExpressRoute gateway.
ExpressRouteConnection []
virtualHub
The Virtual Hub where the ExpressRoute gateway is or will be deployed.
VirtualHubId (required)
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
Name
Description
Value
max
Maximum number of scale units deployed for ExpressRoute gateway.
int
min
Minimum number of scale units deployed for ExpressRoute gateway.
int
Microsoft.Network/expressRouteGateways
Name
Description
Value
apiVersion
The api version
'2023-04-01'
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the express route gateway.
ExpressRouteGatewayProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
type
The resource type
'Microsoft.Network/expressRouteGateways'
PropagatedRouteTable
Name
Description
Value
ids
The list of resource ids of all the RouteTables.
SubResource []
labels
The list of labels.
string[]
RoutingConfiguration
Name
Description
Value
associatedRouteTable
The resource id RouteTable associated with this RoutingConfiguration.
SubResource
inboundRouteMap
The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
SubResource
outboundRouteMap
The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
SubResource
propagatedRouteTables
The list of RouteTables to advertise the routes to.
PropagatedRouteTable
vnetRoutes
List of routes that control routing from VirtualHub into a virtual network connection.
VnetRoute
StaticRoute
Name
Description
Value
addressPrefixes
List of all address prefixes.
string[]
name
The name of the StaticRoute that is unique within a VnetRoute.
string
nextHopIpAddress
The ip address of the next hop.
string
StaticRoutesConfig
Name
Description
Value
vnetLocalRouteOverrideCriteria
Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
'Contains' 'Equal'
SubResource
Name
Description
Value
id
Resource ID.
string
VirtualHubId
Name
Description
Value
id
The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
string
VnetRoute
Name
Description
Value
staticRoutes
List of all Static Routes.
StaticRoute []
staticRoutesConfig
Configuration for static routes on this HubVnetConnection.
StaticRoutesConfig
Quickstart templates
The following quickstart templates deploy this resource type.
The expressRouteGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/expressRouteGateways resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/expressRouteGateways@2023-04-01"
name = "string"
location = "string"
body = jsonencode({
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 = {
vnetLocalRouteOverrideCriteria = "string"
}
}
}
routingWeight = int
}
}
]
virtualHub = {
id = "string"
}
}
})
tags = {
{customized property} = "string"
}
}
Property values
ExpressRouteCircuitPeeringId
Name
Description
Value
id
The ID of the ExpressRoute circuit peering.
string
ExpressRouteConnection
Name
Description
Value
id
Resource ID.
string
name
The name of the resource.
string (required)
properties
Properties of the express route connection.
ExpressRouteConnectionProperties
ExpressRouteConnectionProperties
Name
Description
Value
authorizationKey
Authorization key to establish the connection.
string
enableInternetSecurity
Enable internet security.
bool
enablePrivateLinkFastPath
Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
bool
expressRouteCircuitPeering
The ExpressRoute circuit peering.
ExpressRouteCircuitPeeringId (required)
expressRouteGatewayBypass
Enable FastPath to vWan Firewall hub.
bool
routingConfiguration
The Routing Configuration indicating the associated and propagated route tables on this connection.
RoutingConfiguration
routingWeight
The routing weight associated to the connection.
int
ExpressRouteGatewayProperties
Name
Description
Value
allowNonVirtualWanTraffic
Configures this gateway to accept traffic from non Virtual WAN networks.
bool
autoScaleConfiguration
Configuration for auto scaling.
ExpressRouteGatewayPropertiesAutoScaleConfiguration
expressRouteConnections
List of ExpressRoute connections to the ExpressRoute gateway.
ExpressRouteConnection []
virtualHub
The Virtual Hub where the ExpressRoute gateway is or will be deployed.
VirtualHubId (required)
ExpressRouteGatewayPropertiesAutoScaleConfiguration
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
Name
Description
Value
max
Maximum number of scale units deployed for ExpressRoute gateway.
int
min
Minimum number of scale units deployed for ExpressRoute gateway.
int
Microsoft.Network/expressRouteGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the express route gateway.
ExpressRouteGatewayProperties
tags
Resource tags
Dictionary of tag names and values.
type
The resource type
"Microsoft.Network/expressRouteGateways@2023-04-01"
PropagatedRouteTable
Name
Description
Value
ids
The list of resource ids of all the RouteTables.
SubResource []
labels
The list of labels.
string[]
RoutingConfiguration
Name
Description
Value
associatedRouteTable
The resource id RouteTable associated with this RoutingConfiguration.
SubResource
inboundRouteMap
The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
SubResource
outboundRouteMap
The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
SubResource
propagatedRouteTables
The list of RouteTables to advertise the routes to.
PropagatedRouteTable
vnetRoutes
List of routes that control routing from VirtualHub into a virtual network connection.
VnetRoute
StaticRoute
Name
Description
Value
addressPrefixes
List of all address prefixes.
string[]
name
The name of the StaticRoute that is unique within a VnetRoute.
string
nextHopIpAddress
The ip address of the next hop.
string
StaticRoutesConfig
Name
Description
Value
vnetLocalRouteOverrideCriteria
Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
'Contains' 'Equal'
SubResource
Name
Description
Value
id
Resource ID.
string
VirtualHubId
Name
Description
Value
id
The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
string
VnetRoute
Name
Description
Value
staticRoutes
List of all Static Routes.
StaticRoute []
staticRoutesConfig
Configuration for static routes on this HubVnetConnection.
StaticRoutesConfig