Overview
- Purpose: Enable private connectivity between on-premises networks and an Azure VNet over ExpressRoute.
- Outcome: A connection resource that links an ExpressRoute circuit to a Virtual Network Gateway, shown on the circuit’s Connections blade.
Prerequisites
- An existing ExpressRoute circuit.
- A VNet with a Virtual Network Gateway configured to support ExpressRoute (not VPN-only).
- Appropriate RBAC permissions on the circuit and gateway subscriptions.
- If circuit and gateway are in different subscriptions, an authorization key may be required.
-
Open the ExpressRoute circuit in the Azure portal.
- From the circuit’s left-hand menu, select Connections.
- Click Add at the top of the Connections page to create a new connection.
-
Provide connection metadata on the Basics blade.
- Subscription, resource group, and region are pre-populated when you start from the circuit.
- Enter a Name for the connection — use a descriptive name to simplify later identification.
-
Configure the connection settings.
- Select the Virtual Network Gateway you want to link to the ExpressRoute circuit. This associates the chosen VNet with the circuit.
- The Virtual Network Gateway must be ExpressRoute-capable; VPN-only gateways are not selectable.
- The ExpressRoute circuit field should auto-populate since you started from the circuit.
Ensure the selected Virtual Network Gateway supports ExpressRoute (it must be an ExpressRoute-capable gateway, not a VPN-only gateway).

| Setting | Purpose | Notes |
|---|---|---|
| Name | Identifies the connection | Use descriptive names (e.g., ER-VNet-Connection) |
| Virtual Network Gateway | The gateway resource to link | Must be ExpressRoute-capable |
| ExpressRoute circuit | The circuit to attach | Auto-populates when created from the circuit |
| Routing weight | Preference for routing when multiple paths exist | Higher weight is preferred |
| Authorization key | Grants cross-subscription cross-tenant association | Required if resources live in different subscriptions/tenants |
- Redeem authorization (only when required).
- If the ExpressRoute circuit and the VNet (or its gateway) are in different subscriptions (or owned by different teams), obtain the authorization key from the circuit owner and redeem it during connection creation.
- Optionally set the Routing weight to influence route selection — a higher routing weight makes this connection more preferred when multiple paths are available.
If the circuit and the gateway are in different subscriptions or owned by different teams, obtain and redeem the authorization key before creating the connection.
-
Review and create.
- Click Review + create to validate the configuration, then select Create to provision the connection.
- Azure will create the connection object and attempt to establish the ExpressRoute association with the chosen Virtual Network Gateway.
-
Verify the connection.
- After provisioning, the connection appears on the circuit’s Connections page.
- Status should show Succeeded and Type should indicate ExpressRoute.
- The Peer column displays the name of the Virtual Network Gateway linked to the circuit.
- If the status does not reach Succeeded, check gateway configuration, authorization keys, subscription permissions, and routing settings.

- Confirm the gateway SKU supports ExpressRoute (check the gateway documentation for supported SKUs).
- Verify RBAC roles across subscriptions if resources are owned by different teams.
- Use the Azure portal notifications and the connection resource’s Diagnostics/Logs for provisioning errors.