Skill

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-gateway).

From azure
Install
1
Run in your terminal
$
npx claudepluginhub atc-net/atc-agentic-toolkit --plugin azure
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

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: This file may be large. Use the Category Index below to locate relevant sections, then use read_file with specific line ranges (e.g., L136-L144) to read the sections needed for the user's question This skill requires network access to fetch documentation content. Use mcp_microsoftdocs:microsoft_docs_fetch to retrieve full articles.

  • Fallback: Use the built-in WebFetch tool if the Microsoft Learn MCP server is not available.

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 circuit upgrades, BGP community design, migrating to new gateways, and planning for circuit/port maintenance and operational reliability.
Decision MakingL50-L62Guidance on choosing ExpressRoute gateways, connectivity models, locations/providers, Direct, VNet options, prerequisites, migration planning, and estimating/optimizing ExpressRoute costs.
Architecture & Design PatternsL63-L76ExpressRoute network design: HA/DR patterns, dual circuits, multicloud, cross-tenant, VPN coexist/backup, Microsoft peering, and routing/asymmetry optimization.
Limits & QuotasL77-L84ExpressRoute bandwidth/QoS limits, FastPath and gateway scale constraints, and provider port rate limiting, especially for voice (Skype) and high-performance connectivity.
SecurityL85-L94Encrypting ExpressRoute (IPsec, MACsec, S2S VPN), securing private/Microsoft peering, and managing roles, permissions, and best practices for ExpressRoute security.
ConfigurationL95-L132Configuring and managing ExpressRoute circuits, gateways, peering, routing, NAT, IPv6, Global Reach, monitoring, resiliency, and VNet connectivity via portal, PowerShell, and CLI.
Integrations & Coding PatternsL133-L141Programmatic management of ExpressRoute circuits using PowerShell, Azure CLI, Automation, and Logic Apps, including creation, updates, and automated route-count alerting.
DeploymentL142-L151Guides for deploying and migrating ExpressRoute circuits/gateways, testing multi-site resiliency, and automating setup with ARM templates, Bicep, 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
Migrate legacy ExpressRoute gateway connections to new hardwarehttps://learn.microsoft.com/en-us/azure/expressroute/howto-recreate-connections
Plan for Azure ExpressRoute circuit and port maintenancehttps://learn.microsoft.com/en-us/azure/expressroute/planned-maintenance

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
Decide when to use Azure ExpressRoute Directhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-erdirect-about
Map ExpressRoute connectivity providers to peering locationshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-locations
Select Azure ExpressRoute locations and providershttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-locations-providers
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
Design cross-tenant connectivity with dual ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/cross-network-connectivity
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
Design multicloud connectivity with Azure ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-connect-azure-to-public-cloud
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
Use S2S VPN as 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
Meet QoS requirements for Skype voice over ExpressRoutehttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-qos
Understand rate limiting on provider ExpressRoute portshttps://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 private peeringhttps://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
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
Configure S2S VPN over ExpressRoute Microsoft peeringhttps://learn.microsoft.com/en-us/azure/expressroute/site-to-site-vpn-over-microsoft-peering

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
NAT configuration samples for Cisco and Juniper with 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
Connect Azure VNets to ExpressRoute circuits with 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 using Azure portalhttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-reset-peering-portal
Configure ExpressRoute circuit peering using 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 NAT requirements for Azure ExpressRoute circuitshttps://learn.microsoft.com/en-us/azure/expressroute/expressroute-nat
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 with PowerShellhttps://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 circuit peering with 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
Enable 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
Automate ExpressRoute route-count alerts with Automation and Logic Appshttps://learn.microsoft.com/en-us/azure/expressroute/how-to-custom-route-alert
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

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
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
Deploy ExpressRoute circuit with private peering using Bicephttps://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-bicep
Provision ExpressRoute circuit and gateway using Terraformhttps://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-terraform
Stats
Parent Repo Stars0
Parent Repo Forks1
Last CommitMar 19, 2026