> azure-expressroute

Expert knowledge for Azure ExpressRoute development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure ExpressRoute applications. Not for Azure Internet Peering (use azure-internet-peering), Azure Peering Service (use azure-peering-service), Azure Virtual WAN (use azure-virtual-wan), Azure VPN Gateway (use azure-vpn-g

fetch
$curl "https://skillshub.wtf/MicrosoftDocs/Agent-Skills/azure-expressroute?format=md"
SKILL.mdazure-expressroute

Azure ExpressRoute Skill

This skill provides expert guidance for Azure ExpressRoute. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L41Diagnosing and fixing ExpressRoute issues: ARP/BGP and end-to-end connectivity checks, performance testing, gateway migration errors, correlation IDs, circuit resets, and FAQ on services/costs.
Best PracticesL42-L49Best practices for ExpressRoute: upgrading circuit bandwidth, using BGP communities in complex topologies, QoS for Skype voice, and migrating to new gateway hardware.
Decision MakingL50-L60Guidance on choosing ExpressRoute gateways, connectivity models, locations/providers, Direct, VNet options, prerequisites, migration planning, and estimating/optimizing ExpressRoute costs.
Architecture & Design PatternsL61-L72Designing resilient, highly available ExpressRoute architectures, including DR, multi-circuit routing, asymmetric routing mitigation, VPN coexistence/backup, and using Microsoft peering for PSTN.
Limits & QuotasL73-L80ExpressRoute bandwidth, route, and gateway limits, FastPath constraints, rate limiting on provider circuits, and how to monitor advertised routes to stay within quotas
SecurityL81-L90Encryption (IPsec, MACsec), NAT rules, RBAC roles, and security best practices for protecting ExpressRoute circuits and traffic
ConfigurationL91-L127Configuring and managing ExpressRoute circuits, gateways, routing/peering, NAT/BFD/IPv6, Global Reach, monitoring, resiliency, and linking VNets using portal, PowerShell, and CLI.
Integrations & Coding PatternsL128-L136Automating ExpressRoute circuit creation/management with PowerShell or Azure CLI, and configuring a site-to-site VPN that runs over ExpressRoute Microsoft peering.
DeploymentL137-L146Guides for deploying and migrating ExpressRoute circuits/gateways, understanding Direct SKUs, testing multi-site resiliency, and automating setup with ARM templates, PowerShell, and Terraform.

Troubleshooting

TopicURL
Azure ExpressRoute FAQ for services, costs, and connectivityhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs

Best Practices

TopicURL
Apply best practices for upgrading ExpressRoute circuit bandwidthhttps://learn.microsoft.com/en-us/azure/expressroute/about-upgrade-circuit-bandwidth
Manage complex ExpressRoute networks using BGP communitieshttps://learn.microsoft.com/en-us/azure/expressroute/bgp-communities
Apply QoS requirements for Skype voice over ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-qos
Migrate legacy ExpressRoute gateway connections to new hardwarehttps://learn.microsoft.com/en-us/azure/expressroute/howto-recreate-connections

Decision Making

TopicURL
Select and plan ExpressRoute virtual network gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-about-virtual-network-gateways
Choose the right Azure ExpressRoute connectivity modelhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-connectivity-models
Map ExpressRoute connectivity providers to peering locationshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-locations
Assess prerequisites and scenarios for Azure ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-prerequisites
Plan migration to AZ-enabled ExpressRoute gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/gateway-migration
Plan and manage Azure ExpressRoute costshttps://learn.microsoft.com/en-us/azure/expressroute/plan-manage-cost
Choose VNet connectivity options over ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/virtual-network-connectivity-guidance

Architecture & Design Patterns

TopicURL
Architect ExpressRoute connectivity for resiliencyhttps://learn.microsoft.com/en-us/azure/expressroute/design-architecture-for-resiliency
Design disaster recovery with ExpressRoute private peeringhttps://learn.microsoft.com/en-us/azure/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering
Design high-availability architectures with ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/designing-for-high-availability-with-expressroute
Understand and mitigate asymmetric routing with ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-asymmetric-routing
Optimize routing across multiple ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-optimize-routing
Architect coexisting ExpressRoute and S2S VPN connectionshttps://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-coexisting-gateway-portal
Design S2S VPN backup for ExpressRoute private peeringhttps://learn.microsoft.com/en-us/azure/expressroute/use-s2s-vpn-as-backup-for-expressroute-privatepeering
Use ExpressRoute Microsoft peering for PSTN serviceshttps://learn.microsoft.com/en-us/azure/expressroute/using-expressroute-for-microsoft-pstn

Limits & Quotas

TopicURL
Evaluate ExpressRoute FastPath features and limitshttps://learn.microsoft.com/en-us/azure/expressroute/about-fastpath
Monitor ExpressRoute advertised routes to avoid limitshttps://learn.microsoft.com/en-us/azure/expressroute/how-to-custom-route-alert
Understand rate limiting on provider-based ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/provider-rate-limit
ExpressRoute scalable gateway features and limitshttps://learn.microsoft.com/en-us/azure/expressroute/scalable-gateway

Security

TopicURL
Use encryption options with Azure ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-about-encryption
Configure IPsec transport mode over ExpressRoute for Windowshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-ipsec-transport-private-windows
Configure MACsec encryption for ExpressRoute linkshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec
Apply NAT requirements for Azure ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-nat
Roles and permissions for ExpressRoute resourceshttps://learn.microsoft.com/en-us/azure/expressroute/roles-permissions
Apply security best practices to Azure ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/secure-expressroute

Configuration

TopicURL
Establish private ExpressRoute peering to an Azure VNethttps://learn.microsoft.com/en-us/azure/expressroute/configure-expressroute-private-peering
Configure customer-controlled maintenance windows for ExpressRoute gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/customer-controlled-gateway-maintenance
Configure BFD over Azure ExpressRoute peeringhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-bfd
Configure NAT on Cisco and Juniper for ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-config-samples-nat
Router interface and BGP configuration samples for ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-config-samples-routing
Create and manage ExpressRoute virtual network gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-gateway-portal-resource-manager
Manage ExpressRoute virtual network gateways with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-gateway-resource-manager
Add IPv6 support to ExpressRoute private peeringhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-ipv6
Configure coexisting ExpressRoute and S2S VPN connections (classic)https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-coexist-classic
Configure coexisting ExpressRoute and S2S VPN gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-coexist-resource-manager
Link VNets to ExpressRoute circuits using PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-arm
Link Azure VNets to ExpressRoute circuits via CLIhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-cli
Link virtual networks to ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-portal-resource-manager
Link virtual networks to ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-portal-resource-manager
Reset ExpressRoute circuit peerings with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-reset-peering
Reset ExpressRoute circuit peerings in Azure portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-reset-peering-portal
Configure ExpressRoute routing and peering with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-routing-arm
Configure ExpressRoute circuit peering in Azure portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-routing-portal-resource-manager
Configure a scalable ExpressRoute gateway in portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-scalable-portal
Configure ExpressRoute Global Reach with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach
Configure ExpressRoute Global Reach in Azure portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach-portal
Configure routing requirements for Azure ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-routing
Configure Connection Monitor for ExpressRoute connectivityhttps://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-connection-monitor
Configure custom BGP communities for ExpressRoute private peeringhttps://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-custom-bgp-communities
Configure custom BGP communities for ExpressRoute via portalhttps://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-custom-bgp-communities-portal
Configure ExpressRoute Traffic Collector and Log Analyticshttps://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-traffic-collector
Configure Azure ExpressRoute Direct resourceshttps://learn.microsoft.com/en-us/azure/expressroute/how-to-expressroute-direct-portal
Configure route filters for ExpressRoute Microsoft peeringhttps://learn.microsoft.com/en-us/azure/expressroute/how-to-routefilter-portal
Configure ExpressRoute peering using Azure CLIhttps://learn.microsoft.com/en-us/azure/expressroute/howto-routing-cli
Reference for Azure ExpressRoute monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/expressroute/monitor-expressroute-reference
Configure rate limiting on ExpressRoute Direct circuitshttps://learn.microsoft.com/en-us/azure/expressroute/rate-limit
Use Resiliency Insights for ExpressRoute gatewayshttps://learn.microsoft.com/en-us/azure/expressroute/resiliency-insights
Validate ExpressRoute gateway resiliency and failoverhttps://learn.microsoft.com/en-us/azure/expressroute/resiliency-validation

Integrations & Coding Patterns

TopicURL
Manage ExpressRoute circuits programmatically with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-circuit-arm
Create and manage ExpressRoute circuits with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-circuit-arm
Programmatically manage ExpressRoute circuits using Azure CLIhttps://learn.microsoft.com/en-us/azure/expressroute/howto-circuit-cli
Create and manage ExpressRoute circuits using Azure CLIhttps://learn.microsoft.com/en-us/azure/expressroute/howto-circuit-cli
Configure S2S VPN over ExpressRoute Microsoft peeringhttps://learn.microsoft.com/en-us/azure/expressroute/site-to-site-vpn-over-microsoft-peering

Deployment

TopicURL
Migrate production workloads to a new ExpressRoute circuithttps://learn.microsoft.com/en-us/azure/expressroute/circuit-migration
Test resiliency of multi-site ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/evaluate-circuit-resiliency
Understand ExpressRoute Direct SKUs and technical requirementshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-erdirect-about
Deploy an Azure ExpressRoute circuit via ARM templatehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-circuit-resource-manager-template
Migrate ExpressRoute gateway SKUs in Azure portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-gateway-migration-portal
Migrate ExpressRoute gateways to AZ SKUs with PowerShellhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-gateway-migration-powershell
Provision ExpressRoute circuit and gateway using Terraformhttps://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-terraform

> related_skills --same-repo

> azure-well-architected

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when architecting new solutions, reviewing existing workloads, or applying Well-Architected principles.

> azure-web-pubsub

Expert knowledge for Azure Web PubSub development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web PubSub applications. Not for Azure SignalR Service (use azure-signalr-service), Azure Event Hubs (use azure-event-hubs), Azure Service Bus (use azure-service-bus), Azure Relay (use azure-relay).

> azure-web-application-firewall

Expert knowledge for Azure Web Application Firewall development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web Application Firewall applications. Not for Azure Application Gateway (use azure-application-gateway), Azure Front Door (use azure-front-door), Azure Firewall (use azure-firewall), Azure DDos Protectio

> azure-vpn-gateway

Expert knowledge for Azure VPN Gateway development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure VPN Gateway applications. Not for Azure Virtual Network (use azure-virtual-network), Azure Virtual WAN (use azure-virtual-wan), Azure ExpressRoute (use azure-expressroute), Azure Application Gateway (use azure-applica

┌ stats

installs/wk0
░░░░░░░░░░
github stars425
██████████
first seenMar 17, 2026
└────────────

┌ repo

MicrosoftDocs/Agent-Skills
by MicrosoftDocs
└────────────

┌ tags

└────────────