{"id":"b7e9c73b-ff54-497a-82f2-5cf421e12844","shortId":"Y7ZT4N","kind":"skill","title":"azure-virtual-wan","tagline":"Expert knowledge for Azure Virtual WAN development including troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when designing Virtual WAN hubs, P2S VPN, ExpressRoute/SD‑W","description":"# Azure Virtual WAN Skill\n\nThis skill provides expert guidance for Azure Virtual WAN. Covers troubleshooting, 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.\n\n## How to Use This Skill\n\n> **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\n\n> **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](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L36-L41 | Diagnosing and fixing Virtual WAN issues, including P2S VPN client prerequisite checks, connectivity problems, and using built-in tools and diagnostics for troubleshooting. |\n| Decision Making | L42-L47 | Guidance on when/how to upgrade Virtual WAN from Basic to Standard, and how to choose Virtual WAN partners and hub locations for your network design. |\n| Architecture & Design Patterns | L48-L73 | Designing Virtual WAN hub-and-spoke, routing, and security patterns: NVA/Azure Firewall paths, VNet/branch isolation, SD‑WAN/ExpressRoute/M365 connectivity, DR, and global transit architectures. |\n| Limits & Quotas | L74-L79 | P2S VPN client IP pool sizing, scale limits, and Virtual WAN hub routing capabilities, throughput caps, and performance constraints |\n| Security | L80-L92 | Configuring secure P2S VPN access in Virtual WAN using Microsoft Entra ID (MFA, custom/segmented app registrations, Azure VPN Client) and managing hub roles/permissions. |\n| Configuration | L93-L144 | Configuring Virtual WAN hubs, routing, BGP, NVAs, firewalls, IPsec/NAT, and setting up/issuing P2S/Always On VPN client profiles, certificates, and Entra ID-based VPN access |\n| Integrations & Coding Patterns | L145-L152 | PowerShell and automation patterns for integrating Virtual WAN with ExpressRoute, SD-WAN/VPN CPEs, RADIUS user groups, and sharing services via Azure Private Link |\n| Deployment | L153-L157 | PowerShell-based deployment of cross-tenant VNet connections to Virtual WAN hubs and step-by-step setup of integrated NVAs inside Virtual WAN hubs. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Use Azure VPN Client prerequisites check for P2S | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check |\n| Troubleshooting tools and diagnostics for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Decide and perform upgrade from Basic to Standard Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/upgrade-virtual-wan |\n| Select Azure Virtual WAN partners and hub locations | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-locations-partners |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Routing intent patterns to secure internet access | https://learn.microsoft.com/en-us/azure/virtual-wan/about-internet-routing |\n| Use Network Virtual Appliances inside Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/about-nva-hub |\n| Choose routing preference in Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing-preference |\n| Design disaster recovery architecture for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/disaster-recovery-design |\n| Architect China interconnect using Virtual WAN secured hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/interconnect-china |\n| Migrate hub-and-spoke networks to Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology |\n| Deep dive into Azure Virtual WAN routing behavior | https://learn.microsoft.com/en-us/azure/virtual-wan/routing-deep-dive |\n| Connect Microsoft 365 via ExpressRoute private peering in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-365-expressroute-private |\n| Implement any-to-any routing with Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-any-to-any |\n| Configure BGP peering with Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-bgp-peering-hub |\n| Isolate VNets and branches with Virtual WAN and Azure Firewall | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-virtual-networks-branches |\n| Design Virtual WAN routing to isolate VNets | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets |\n| Configure custom VNet isolation with Virtual WAN routing | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets-custom |\n| Use Azure Firewall for branch and internet traffic in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-between-vnets-firewall |\n| Route branch and VNet traffic through NVAs in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-through-nva |\n| Use custom NVA routing for internet and branch traffic | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-through-nvas-custom |\n| Secure Application Gateway traffic via Virtual WAN secured hub | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway |\n| Route to shared services VNets using Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-shared-services-vnet |\n| Integrate private SD-WAN with Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/sd-wan-connectivity-architecture |\n| Select third-party integrations in Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/third-party-integrations |\n| Choose connectivity options between Azure Virtual WANs | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-connectivity |\n| Design global transit network architecture with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Plan P2S client address pools and scale for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/about-client-address-pools |\n| Virtual hub routing capabilities and throughput limits | https://learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Secure P2S client access to spoke VNets with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s |\n| Enable Microsoft Entra multifactor authentication for VPN users | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-mfa |\n| Configure a Microsoft Entra tenant for Virtual WAN P2S OpenVPN | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant |\n| Configure multiple Entra apps for segmented P2S VPN access | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app |\n| Migrate P2S VPN to Microsoft-registered Azure VPN Client app | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway-update |\n| Create custom Entra app IDs for P2S VPN authentication | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app |\n| Configure Azure VPN Client for P2S with Microsoft Entra ID | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows |\n| Assign roles and permissions for Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/roles-permissions |\n| Configure P2S User VPN with Microsoft Entra ID authentication | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Work with Azure Virtual WAN User VPN client profiles | https://learn.microsoft.com/en-us/azure/virtual-wan/about-vpn-profile-download |\n| Configure optional Azure VPN Client OpenVPN settings | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations |\n| Azure VPN Client version and feature reference | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-versions |\n| Generate P2S User VPN certificates using PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site |\n| Generate P2S User VPN certificates using MakeCert | https://learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site-makecert |\n| Configure BGP peering to NVA in Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-portal |\n| Configure BGP peering from Virtual WAN hub to NVA (PowerShell) | https://learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell |\n| View effective routes for a Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub |\n| Configure and understand Virtual WAN gateway settings | https://learn.microsoft.com/en-us/azure/virtual-wan/gateway-settings |\n| Configure forced tunneling for Virtual WAN P2S VPN | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-forced-tunnel |\n| Manage IP configurations for NVAs in Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations |\n| Configure DNAT for Virtual WAN integrated NVAs | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound |\n| Configure Palo Alto Cloud NGFW in Azure Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw |\n| Configure Virtual WAN hub routing policies (intent) | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-routing-policies |\n| Configure Azure Virtual WAN virtual hub routing | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing |\n| Configure virtual hub routing with Azure PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell |\n| Set virtual hub routing preference with PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell |\n| Configure Always On VPN device tunnels for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-device-tunnel |\n| Configure Always On VPN user tunnels for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-user-tunnel |\n| Configure Azure Firewall in a Virtual WAN secured hub | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-firewall |\n| Set virtual hub routing preference in Azure portal | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference |\n| Configure Azure Virtual WAN hub settings and scale units | https://learn.microsoft.com/en-us/azure/virtual-wan/hub-settings |\n| Reference monitoring metrics and logs for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/monitor-virtual-wan-reference |\n| Configure VPN NAT rules on Azure Virtual WAN gateways | https://learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway |\n| Configure VPN NAT rules for Virtual WAN using PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell |\n| Use next hop IP and BGP peering in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/next-hop-ip |\n| Configure Azure path selection across multiple WAN links | https://learn.microsoft.com/en-us/azure/virtual-wan/path-selection-multiple-links |\n| Generate P2S User VPN certificates on Linux with OpenSSL | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl |\n| Generate P2S User VPN certificates on Linux with strongSwan | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan |\n| Configure Entra ID P2S VPN with Microsoft-registered client | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway |\n| Configure Azure VPN Client with Entra ID on Linux | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux |\n| Configure Azure VPN Client with Entra ID on macOS | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac |\n| Reference IPsec policy combinations for Virtual WAN P2S | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-ipsec |\n| Understand and configure Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-about |\n| Drop inbound branch routes with Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites |\n| Configure Route-maps for Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to |\n| Summarize routes leaving Virtual WAN using Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan |\n| Prepend routes using Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-prepend-routes |\n| Summarize NVA spoke routes with Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva |\n| Tag routes using Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-tag-routes |\n| Understand user groups and IP pools for P2S VPN | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-about |\n| Configure P2S user groups and IP address pools | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-create |\n| Configure custom IPsec policies for Virtual WAN in the portal | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal |\n| Reference IPsec policy combinations for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-ipsec |\n| Create virtual hub route tables to NVAs via PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva |\n| Create virtual hub route tables to NVAs via portal | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal |\n| Configure IPsec over ExpressRoute in Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/vpn-over-expressroute |\n| Create Intune custom profiles for Azure VPN clients | https://learn.microsoft.com/en-us/azure/virtual-wan/vpn-profile-intune |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Create ExpressRoute associations to Virtual WAN via PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/expressroute-powershell |\n| Share Azure Private Link services via Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-private-link |\n| Configure RADIUS VSAs for Virtual WAN user groups | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-radius |\n| Automate SD-WAN and VPN CPE integration with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Connect cross-tenant VNets to Virtual WAN hubs with PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/cross-tenant-vnet |\n| Deploy an integrated NVA in an Azure Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-nva-hub |","tags":["azure","virtual","wan","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-virtual-wan","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-virtual-wan","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (16,283 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:39.484Z","embedding":null,"createdAt":"2026-04-18T22:00:26.108Z","updatedAt":"2026-04-22T00:53:39.484Z","lastSeenAt":"2026-04-22T00:53:39.484Z","tsv":"'/en-us/azure/virtual-wan/about-client-address-pools':774 '/en-us/azure/virtual-wan/about-internet-routing':511 '/en-us/azure/virtual-wan/about-nva-hub':522 '/en-us/azure/virtual-wan/about-virtual-hub-routing':784 '/en-us/azure/virtual-wan/about-virtual-hub-routing-preference':533 '/en-us/azure/virtual-wan/about-vpn-profile-download':914 '/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations':924 '/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check':457 '/en-us/azure/virtual-wan/azure-vpn-client-versions':934 '/en-us/azure/virtual-wan/certificates-point-to-site':944 '/en-us/azure/virtual-wan/certificates-point-to-site-makecert':954 '/en-us/azure/virtual-wan/create-bgp-peering-hub-portal':966 '/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell':979 '/en-us/azure/virtual-wan/cross-tenant-vnet':1522 '/en-us/azure/virtual-wan/disaster-recovery-design':544 '/en-us/azure/virtual-wan/effective-routes-virtual-hub':990 '/en-us/azure/virtual-wan/expressroute-powershell':1469 '/en-us/azure/virtual-wan/gateway-settings':1000 '/en-us/azure/virtual-wan/how-to-forced-tunnel':1011 '/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations':1023 '/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound':1033 '/en-us/azure/virtual-wan/how-to-nva-hub':1535 '/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw':1046 '/en-us/azure/virtual-wan/how-to-routing-policies':1056 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing':1066 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell':1076 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell':1086 '/en-us/azure/virtual-wan/howto-always-on-device-tunnel':1098 '/en-us/azure/virtual-wan/howto-always-on-user-tunnel':1110 '/en-us/azure/virtual-wan/howto-firewall':1122 '/en-us/azure/virtual-wan/howto-private-link':1480 '/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference':1133 '/en-us/azure/virtual-wan/hub-settings':1145 '/en-us/azure/virtual-wan/interconnect-china':555 '/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s':800 '/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology':568 '/en-us/azure/virtual-wan/monitor-virtual-wan-reference':1157 '/en-us/azure/virtual-wan/nat-rules-vpn-gateway':1169 '/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell':1181 '/en-us/azure/virtual-wan/next-hop-ip':1194 '/en-us/azure/virtual-wan/openvpn-azure-ad-mfa':811 '/en-us/azure/virtual-wan/openvpn-azure-ad-tenant':824 '/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app':836 '/en-us/azure/virtual-wan/path-selection-multiple-links':1205 '/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl':1217 '/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan':1229 '/en-us/azure/virtual-wan/point-to-site-entra-gateway':1242 '/en-us/azure/virtual-wan/point-to-site-entra-gateway-update':850 '/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app':862 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux':1254 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac':1266 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows':875 '/en-us/azure/virtual-wan/point-to-site-ipsec':1277 '/en-us/azure/virtual-wan/roles-permissions':887 '/en-us/azure/virtual-wan/route-maps-about':1288 '/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites':1301 '/en-us/azure/virtual-wan/route-maps-how-to':1313 '/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan':1325 '/en-us/azure/virtual-wan/route-maps-prepend-routes':1336 '/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva':1349 '/en-us/azure/virtual-wan/route-maps-tag-routes':1360 '/en-us/azure/virtual-wan/routing-deep-dive':579 '/en-us/azure/virtual-wan/scenario-365-expressroute-private':592 '/en-us/azure/virtual-wan/scenario-any-to-any':605 '/en-us/azure/virtual-wan/scenario-bgp-peering-hub':616 '/en-us/azure/virtual-wan/scenario-isolate-virtual-networks-branches':629 '/en-us/azure/virtual-wan/scenario-isolate-vnets':639 '/en-us/azure/virtual-wan/scenario-isolate-vnets-custom':650 '/en-us/azure/virtual-wan/scenario-route-between-vnets-firewall':664 '/en-us/azure/virtual-wan/scenario-route-through-nva':677 '/en-us/azure/virtual-wan/scenario-route-through-nvas-custom':689 '/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway':701 '/en-us/azure/virtual-wan/scenario-shared-services-vnet':712 '/en-us/azure/virtual-wan/sd-wan-connectivity-architecture':724 '/en-us/azure/virtual-wan/third-party-integrations':736 '/en-us/azure/virtual-wan/upgrade-virtual-wan':485 '/en-us/azure/virtual-wan/user-groups-about':1372 '/en-us/azure/virtual-wan/user-groups-create':1383 '/en-us/azure/virtual-wan/user-groups-radius':1491 '/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers':1505 '/en-us/azure/virtual-wan/virtual-wan-connectivity':746 '/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal':1396 '/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture':757 '/en-us/azure/virtual-wan/virtual-wan-ipsec':1407 '/en-us/azure/virtual-wan/virtual-wan-locations-partners':496 '/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad':899 '/en-us/azure/virtual-wan/virtual-wan-route-table-nva':1419 '/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal':1431 '/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview':468 '/en-us/azure/virtual-wan/vpn-over-expressroute':1442 '/en-us/azure/virtual-wan/vpn-profile-intune':1453 '/microsoftdocs/mcp/blob/main/readme.md)':166 '/vpn':401 '3':137 '365':582 'accept':205 'access':171,334,381,508,791,833 'across':1199 'address':765,1379 'agent':86,130,189,203 'alto':1036 'alway':1088,1100 'any-to-ani':594 'app':344,828,847,854 'applianc':515 'applic':691 'architect':545 'architectur':16,55,272,301,497,537,751 'assign':876 'associ':1461 'authent':805,859,896 'autom':390,1492 'avail':156 'azur':2,8,38,48,346,410,448,463,487,527,539,563,572,610,625,652,719,741,844,864,881,905,917,925,1040,1058,1072,1112,1129,1135,1152,1163,1196,1244,1256,1307,1402,1437,1448,1471,1529 'azure-virtual-wan':1 'base':379,419 'basic':255,478 'behavior':576 'bgp':362,607,956,968,1187 'branch':620,655,666,685,1291 'built':235 'built-in':234 'cap':322 'capabl':78,320,778 'categori':89,97,113,209,211 'certif':374,939,949,1210,1222 'check':229,452 'china':546 'choos':261,523,737 'client':227,309,348,372,450,764,790,846,866,910,919,927,1239,1246,1258,1450 'cloud':1037 'code':24,63,383,1455 'combin':68,1270,1400 'configur':22,61,330,353,357,606,640,812,825,863,888,900,915,955,967,991,1001,1014,1024,1034,1047,1057,1067,1087,1099,1111,1134,1158,1170,1195,1230,1243,1255,1280,1302,1373,1384,1432,1481 'connect':230,296,426,580,738,1509 'constraint':325 'content':73,175 'cover':51 'cpe':1498 'cpes':402 'creat':851,1408,1420,1443,1459 'cross':423,1511 'cross-ten':422,1510 'custom':641,679,852,1385,1445 'custom/segmented':343 'decid':473 'decis':14,53,242,469 'deep':569 'deploy':27,66,413,420,1506,1523 'descript':213 'design':17,30,56,271,273,278,498,534,630,747 'develop':11 'devic':1091 'diagnos':218 'diagnost':239,461 'disast':535 'dive':570 'dnat':1025 'doc':181 'document':76,174 'dr':297 'drop':1289 'e.g':101,117 'effect':981 'enabl':801 'entra':340,376,803,815,827,853,871,894,1231,1248,1260 'expert':5,45 'expressrout':397,584,1435,1460 'expressroute/sd':36 'fallback':193 'featur':930 'fetch':77,173,182,195 'file':107,115,122,127 'firewal':290,364,626,653,1113 'fix':220 'forc':1002 'gateway':692,996,1166 'generat':935,945,1206,1218 'github.com':165 'github.com/microsoftdocs/mcp/blob/main/readme.md)':164 'global':299,748 'group':405,1363,1376,1488 'guid':163 'guidanc':46,247 'hop':1184 'hub':33,266,282,318,351,360,430,443,492,519,530,552,558,602,613,698,733,776,884,963,973,987,1020,1043,1050,1062,1069,1079,1119,1125,1138,1310,1410,1422,1517,1532 'hub-and-spok':281,557 'id':341,378,855,872,895,1232,1249,1261 'id-bas':377 'implement':593 'import':84,128 'inbound':1290 'includ':12,224 'index':90,210 'insid':440,516 'instal':160,162 'integr':23,62,382,393,438,713,729,1029,1454,1499,1525 'intent':503,1053 'interconnect':547 'internet':507,657,683 'intun':1444 'ip':310,1013,1185,1365,1378 'ipsec':1268,1386,1398,1433 'ipsec/nat':365 'isol':293,617,635,643 'issu':223 'knowledg':6 'l120':104 'l144':356 'l145':386 'l145-l152':385 'l152':387 'l153':415 'l153-l157':414 'l157':416 'l35':103 'l35-l120':102 'l36':216 'l36-l41':215 'l41':217 'l42':245 'l42-l47':244 'l47':246 'l48':276 'l48-l73':275 'l73':277 'l74':305 'l74-l79':304 'l79':306 'l80':328 'l80-l92':327 'l92':329 'l93':355 'l93-l144':354 'latest':145 'learn':188,202 'learn-agent-skil':187,201 'learn.microsoft.com':456,467,484,495,510,521,532,543,554,567,578,591,604,615,628,638,649,663,676,688,700,711,723,735,745,756,773,783,799,810,823,835,849,861,874,886,898,913,923,933,943,953,965,978,989,999,1010,1022,1032,1045,1055,1065,1075,1085,1097,1109,1121,1132,1144,1156,1168,1180,1193,1204,1216,1228,1241,1253,1265,1276,1287,1300,1312,1324,1335,1348,1359,1371,1382,1395,1406,1418,1430,1441,1452,1468,1479,1490,1504,1521,1534 'learn.microsoft.com/en-us/azure/virtual-wan/about-client-address-pools':772 'learn.microsoft.com/en-us/azure/virtual-wan/about-internet-routing':509 'learn.microsoft.com/en-us/azure/virtual-wan/about-nva-hub':520 'learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing':782 'learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing-preference':531 'learn.microsoft.com/en-us/azure/virtual-wan/about-vpn-profile-download':912 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations':922 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check':455 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-versions':932 'learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site':942 'learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site-makecert':952 'learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-portal':964 'learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell':977 'learn.microsoft.com/en-us/azure/virtual-wan/cross-tenant-vnet':1520 'learn.microsoft.com/en-us/azure/virtual-wan/disaster-recovery-design':542 'learn.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub':988 'learn.microsoft.com/en-us/azure/virtual-wan/expressroute-powershell':1467 'learn.microsoft.com/en-us/azure/virtual-wan/gateway-settings':998 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-forced-tunnel':1009 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations':1021 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound':1031 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-nva-hub':1533 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw':1044 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-routing-policies':1054 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing':1064 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell':1074 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell':1084 'learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-device-tunnel':1096 'learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-user-tunnel':1108 'learn.microsoft.com/en-us/azure/virtual-wan/howto-firewall':1120 'learn.microsoft.com/en-us/azure/virtual-wan/howto-private-link':1478 'learn.microsoft.com/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference':1131 'learn.microsoft.com/en-us/azure/virtual-wan/hub-settings':1143 'learn.microsoft.com/en-us/azure/virtual-wan/interconnect-china':553 'learn.microsoft.com/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s':798 'learn.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology':566 'learn.microsoft.com/en-us/azure/virtual-wan/monitor-virtual-wan-reference':1155 'learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway':1167 'learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell':1179 'learn.microsoft.com/en-us/azure/virtual-wan/next-hop-ip':1192 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-mfa':809 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant':822 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app':834 'learn.microsoft.com/en-us/azure/virtual-wan/path-selection-multiple-links':1203 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl':1215 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan':1227 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway':1240 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway-update':848 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app':860 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux':1252 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac':1264 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows':873 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-ipsec':1275 'learn.microsoft.com/en-us/azure/virtual-wan/roles-permissions':885 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-about':1286 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites':1299 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to':1311 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan':1323 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-prepend-routes':1334 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva':1347 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-tag-routes':1358 'learn.microsoft.com/en-us/azure/virtual-wan/routing-deep-dive':577 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-365-expressroute-private':590 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-any-to-any':603 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-bgp-peering-hub':614 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-virtual-networks-branches':627 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets':637 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets-custom':648 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-between-vnets-firewall':662 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-through-nva':675 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-route-through-nvas-custom':687 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway':699 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-shared-services-vnet':710 'learn.microsoft.com/en-us/azure/virtual-wan/sd-wan-connectivity-architecture':722 'learn.microsoft.com/en-us/azure/virtual-wan/third-party-integrations':734 'learn.microsoft.com/en-us/azure/virtual-wan/upgrade-virtual-wan':483 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-about':1370 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-create':1381 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-radius':1489 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers':1503 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-connectivity':744 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal':1394 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture':755 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-ipsec':1405 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-locations-partners':494 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad':897 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva':1417 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal':1429 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview':466 'learn.microsoft.com/en-us/azure/virtual-wan/vpn-over-expressroute':1440 'learn.microsoft.com/en-us/azure/virtual-wan/vpn-profile-intune':1451 'leav':1316 'limit':19,58,302,314,758,781 'line':99,111,212 'link':116,125,412,1202,1473 'linux':1212,1224,1251 'local':69 'locat':93,267,493 'log':1150 'maco':1263 'make':15,54,243,470 'makecert':951 'manag':350,1012 'map':1285,1298,1305,1322,1333,1346,1357 'markdown':192,208 'mcp':151,178 'metadata.generated':132 'metric':1148 'mfa':342 'microsoft':180,339,581,802,814,842,870,893,1237 'microsoft-regist':841,1236 'microsoftdoc':152,179 'migrat':556,837 'monitor':1147 'month':138 'multifactor':804 'multipl':826,1200 'nat':1160,1172 'network':170,270,513,561,750 'next':1183 'ngfw':1038 'nva':680,959,975,1338,1526 'nva/azure':289 'nvas':363,439,671,1016,1030,1414,1426 'old':139 'openssl':1214 'openvpn':821,920 'option':739,916 'p2s':34,225,307,332,454,763,789,820,831,838,857,868,889,936,946,1007,1207,1219,1233,1274,1368,1374 'p2s/always':369 'palo':1035 'parti':728 'partner':264,490 'path':291,1197 'pattern':18,25,57,64,274,288,384,391,499,504,1456 'peer':586,608,957,969,1188 'perform':324,475 'permiss':879 'plan':762 'polici':1052,1269,1387,1399 'pool':311,766,1366,1380 'portal':1130,1393,1428 'powershel':388,418,941,976,1073,1083,1178,1416,1466,1519 'powershell-bas':417 'prefer':176,525,1081,1127 'prepend':1326 'prerequisit':228,451 'privat':411,585,714,1472 'problem':231 'profil':373,911,1446 'provid':44 'pull':143 'queri':184,198 'quick':71 'quick-refer':70 'quota':20,59,303,759 'radius':403,1482 'rang':100 'read':106,121 'recoveri':536 'refer':72,126,931,1146,1267,1397 'regist':843,1238 'registr':345 'relev':94 'remot':75 'repositori':149 'requir':169 'return':191,207 'role':877 'roles/permissions':352 'rout':285,319,361,502,524,575,598,633,647,665,681,702,777,982,1051,1063,1070,1080,1126,1284,1292,1297,1304,1315,1321,1327,1332,1340,1345,1351,1356,1411,1423 'route-map':1283,1296,1303,1320,1331,1344,1355 'rule':1161,1173 'scale':313,768,1141 'sd':294,399,716,1494 'sd-wan':398,715,1493 'section':95 'secur':21,60,287,326,331,506,551,690,697,785,788,1118 'security.md':118,119 'segment':830 'select':486,725,1198 'servic':408,705,1474 'set':367,921,997,1077,1123,1139 'setup':436 'share':407,704,1470 'size':312 'skill':41,43,83,168,190,204 'skill-azure-virtual-wan' 'source-microsoftdocs' 'specifi':110 'spoke':284,560,793,1339 'standard':257,480 'step':433,435 'step-by-step':432 'string':185,199 'strongswan':1226 'suggest':140,157 'summar':1314,1337 'tabl':1412,1424 'tag':1350 'tenant':424,816,1512 'text/markdown':206 'third':727 'third-parti':726 'throughput':321,780 'tool':153,237,459 'topic':445,471,500,760,786,901,1457,1507 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'traffic':658,669,686,693 'transit':300,749 'troubleshoot':13,52,214,241,444,458 'tunnel':1003,1092,1104 'understand':993,1278,1361 'unit':1142 'up/issuing':368 'upgrad':251,476 'url':446,472,501,761,787,902,1458,1508 'use':28,81,87,105,120,177,194,233,338,447,512,548,651,678,707,940,950,1177,1182,1319,1328,1352 'user':142,159,404,808,890,908,937,947,1103,1208,1220,1362,1375,1487 'version':146,928 'via':409,583,694,1415,1427,1465,1475 'view':980 'virtual':3,9,31,39,49,221,252,262,279,316,336,358,394,428,441,464,481,488,514,517,528,540,549,564,573,588,600,611,622,631,645,660,673,695,708,720,731,742,753,770,775,796,818,882,906,961,971,985,994,1005,1018,1027,1041,1048,1059,1061,1068,1078,1094,1106,1116,1124,1136,1153,1164,1175,1190,1272,1281,1294,1308,1317,1329,1342,1353,1389,1403,1409,1421,1438,1463,1476,1485,1501,1515,1530 'vnet':425,618,636,642,668,706,794,1513 'vnet/branch':292 'vpn':35,226,308,333,347,371,380,449,807,832,839,845,858,865,891,909,918,926,938,948,1008,1090,1102,1159,1171,1209,1221,1234,1245,1257,1369,1449,1497 'vsas':1483 'w':37 'wan':4,10,32,40,50,222,253,263,280,317,337,359,395,400,429,442,465,482,489,518,529,541,550,565,574,589,601,612,623,632,646,661,674,696,709,717,721,732,743,754,771,797,819,883,907,962,972,986,995,1006,1019,1028,1042,1049,1060,1095,1107,1117,1137,1154,1165,1176,1191,1201,1273,1282,1295,1309,1318,1330,1343,1354,1390,1404,1439,1464,1477,1486,1495,1502,1516,1531 'wan/expressroute/m365':295 'webpag':196 'when/how':249 'work':903","prices":[{"id":"91fe77b7-8119-4176-ab9e-c9451e4a313f","listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:00:26.108Z"}],"sources":[{"listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-virtual-wan","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-virtual-wan","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:26.108Z","lastSeenAt":"2026-04-22T00:53:39.484Z"}],"details":{"listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-virtual-wan","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"b572694773e6a09521a6ec021391e737145838d2","skill_md_path":"skills/azure-virtual-wan/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-virtual-wan"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-virtual-wan","description":"Expert knowledge for Azure Virtual WAN development including troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when designing Virtual WAN hubs, P2S VPN, ExpressRoute/SD‑WAN connectivity, NVAs/firewalls, or Entra ID VPN access, and other Azure Virtual WAN related development tasks. Not for Azure Virtual Network (use azure-virtual-network), Azure VPN Gateway (use azure-vpn-gateway), Azure ExpressRoute (use azure-expressroute), Azure Traffic Manager (use azure-traffic-manager).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-virtual-wan"},"updatedAt":"2026-04-22T00:53:39.484Z"}}