{"id":"e8f2165f-eea6-4d90-8683-651a04b84bbe","shortId":"AA8RfQ","kind":"skill","title":"azure-front-door","tagline":"Expert knowledge for Azure Front Door development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring Front Door routing/caching,","description":"# Azure Front Door Skill\n\nThis skill provides expert guidance for Azure Front Door. 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.\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 | L37-L41 | Diagnosing and fixing Azure Front Door 4xx/5xx errors, CORS and compression issues, config/runtime problems, and performance bottlenecks using logs, reference strings, and best practices. |\n| Best Practices | L42-L47 | Guidance on secure, scalable Front Door configs and practical rules engine patterns for URL routing, header rewrites, redirects, caching, and conditional traffic handling. |\n| Decision Making | L48-L59 | Guidance on Front Door vs Azure CDN cost/pricing, choosing Standard vs Premium vs Classic tiers, and planning/mapping migrations from Front Door classic to Standard/Premium. |\n| Architecture & Design Patterns | L60-L68 | Architectural patterns for Azure Front Door: apex domain setup, blue/green deployments, manual failover with Traffic Manager, static blob hosting, reliable uploads, and well-architected design guidance. |\n| Limits & Quotas | L69-L77 | POP codes and locations, regional POP lists, Front Door limits/quotas and behaviors, routing composite limits, and subscription-level bandwidth throttling details. |\n| Security | L78-L98 | TLS, certificates, cipher suites, WAF, DDoS, security headers, origin protection (Private Link, restricted access), managed identity, and secure logging for Azure Front Door. |\n| Configuration | L99-L130 | Configuring Azure Front Door behavior: caching, routing, rules, redirects/rewrites, custom domains, Private Link, protocol support, health probes, monitoring, and cache purge tools. |\n| Integrations & Coding Patterns | L131-L136 | Automating Azure Front Door setup with Azure CLI/PowerShell, including creating profiles, endpoints, and delivery rules via scripts and command-line workflows. |\n| Deployment | L137-L148 | Automating Front Door deployment and migration using Bicep/ARM/Terraform, updating DevOps pipelines, and upgrading or migrating between Classic, Standard, and Premium tiers. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Resolve CORS issues when using Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/troubleshoot-cross-origin-resources |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Apply Azure Front Door configuration best practices | https://learn.microsoft.com/en-us/azure/frontdoor/best-practices |\n| Implement Azure Front Door rules engine scenarios and patterns | https://learn.microsoft.com/en-us/azure/frontdoor/rules-engine-scenarios |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Understand Azure Front Door billing components and usage | https://learn.microsoft.com/en-us/azure/frontdoor/billing |\n| Evaluate cost differences between Azure CDN and Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/compare-cdn-front-door-price |\n| Choose between Azure Front Door and Azure CDN tiers | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-cdn-comparison |\n| FAQ for migrating to Front Door Standard/Premium | https://learn.microsoft.com/en-us/azure/frontdoor/migration-faq |\n| Map settings from Front Door classic to Standard/Premium | https://learn.microsoft.com/en-us/azure/frontdoor/tier-mapping |\n| Plan migration from Front Door classic to Standard/Premium | https://learn.microsoft.com/en-us/azure/frontdoor/tier-migration |\n| Upgrade Front Door Standard to Premium tier | https://learn.microsoft.com/en-us/azure/frontdoor/tier-upgrade |\n| Compare Azure Front Door Standard, Premium, and Classic pricing | https://learn.microsoft.com/en-us/azure/frontdoor/understanding-pricing |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design and configure apex domains with Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/apex-domain |\n| Implement blue/green deployments using Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/blue-green-deployment |\n| Implement manual failover for Front Door with Traffic Manager | https://learn.microsoft.com/en-us/azure/frontdoor/high-availability |\n| Architect Azure Front Door with Storage blobs for static content | https://learn.microsoft.com/en-us/azure/frontdoor/scenario-storage-blobs |\n| Design reliable blob upload via Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/scenario-upload-storage-blobs |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Map Azure Front Door POP abbreviations to locations | https://learn.microsoft.com/en-us/azure/frontdoor/edge-locations-by-abbreviation |\n| Review Azure Front Door POP locations by region | https://learn.microsoft.com/en-us/azure/frontdoor/edge-locations-by-region |\n| Azure Front Door FAQs on limits and behavior | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-faq |\n| Understand Azure Front Door routing composite limits | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-routing-limits |\n| Understand Front Door Standard/Premium bandwidth throttling by subscription | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/subscription-offers |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Disable weak DHE cipher suites on Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/diffie-hellman-ciphers |\n| End-to-end TLS and cipher support in Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/end-to-end-tls |\n| Configure HTTPS and certificates for Front Door custom domains | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-custom-domain-https |\n| Understand DDoS protection with Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-ddos |\n| Add security headers with Azure Front Door Rules Engine | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-security-headers |\n| Protect and scale web apps with Front Door and WAF | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-waf |\n| Use managed identity for Key Vault certificates | https://learn.microsoft.com/en-us/azure/frontdoor/managed-identity |\n| Configure Front Door managed identity origin auth | https://learn.microsoft.com/en-us/azure/frontdoor/origin-authentication-with-managed-identities |\n| Restrict origin access to Azure Front Door traffic | https://learn.microsoft.com/en-us/azure/frontdoor/origin-security |\n| Secure Front Door origins with Private Link | https://learn.microsoft.com/en-us/azure/frontdoor/private-link |\n| Secure Azure Front Door deployment end-to-end | https://learn.microsoft.com/en-us/azure/frontdoor/secure-front-door |\n| Configure HTTPS and TLS certificates for Front Door custom domains | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-configure-https-custom-domain |\n| Use log scrubbing to protect Front Door logs | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-protect-sensitive-data |\n| Configure sensitive data protection in Front Door logs | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/sensitive-data-protection |\n| Configure Azure Front Door TLS policies | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/tls-policy |\n| Set predefined or custom TLS policy in Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/tls-policy-configure |\n| Features of WAF on Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/web-application-firewall |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Understand and configure Front Door caching behavior | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-caching |\n| Onboard root or apex domains to Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-how-to-onboard-apex-domain |\n| Understand HTTP header protocol support in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-http-headers-protocol |\n| HTTP/2 protocol support in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-http2 |\n| Configure Azure Front Door rule set actions | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions |\n| Configure URL redirection behavior in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-url-redirect |\n| Configure URL rewrite rules in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-url-rewrite |\n| Configure wildcard custom domains in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-wildcard-domain |\n| Configure and interpret Azure Front Door health probes | https://learn.microsoft.com/en-us/azure/frontdoor/health-probes |\n| Configure caching rules in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/how-to-configure-caching |\n| Configure origins and origin groups in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/how-to-configure-origin |\n| Connect Front Door Premium to Application Gateway | https://learn.microsoft.com/en-us/azure/frontdoor/how-to-enable-private-link-application-gateway |\n| Connect Front Door to static website via Private Link | https://learn.microsoft.com/en-us/azure/frontdoor/how-to-enable-private-link-storage-static-website |\n| Integrate Azure Storage with Front Door caching | https://learn.microsoft.com/en-us/azure/frontdoor/integrate-storage-account |\n| Configure monitoring and alerts for Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/monitor-front-door |\n| Use Azure Front Door monitoring metrics and logs | https://learn.microsoft.com/en-us/azure/frontdoor/monitor-front-door-reference |\n| Use server variables in Azure Front Door rule sets | https://learn.microsoft.com/en-us/azure/frontdoor/rule-set-server-variables |\n| Use Azure Front Door rule set match conditions | https://learn.microsoft.com/en-us/azure/frontdoor/rules-match-conditions |\n| Provision Azure Front Door custom domain and TLS via CLI | https://learn.microsoft.com/en-us/azure/frontdoor/scripts/custom-domain |\n| Purge Azure Front Door cache effectively | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge |\n| Purge Front Door cache using Azure CLI | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-cli |\n| Purge Front Door cache using PowerShell | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-powershell |\n| Configure file compression in Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-compression |\n| Connect Front Door Premium to API Management via Private Link | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-apim |\n| Configure Private Link to internal load balancer | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-internal-load-balancer |\n| Configure Front Door Private Link to Storage | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-storage-account |\n| Connect Front Door to App Service privately | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-web-app |\n| Use WebSockets with Azure Front Door | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/websocket |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Create Azure Front Door profiles using Azure CLI | https://learn.microsoft.com/en-us/azure/frontdoor/create-front-door-cli |\n| Create Azure Front Door and delivery rules with CLI | https://learn.microsoft.com/en-us/azure/frontdoor/standard-premium/front-door-add-rules-cli |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy Azure Front Door using Bicep templates | https://learn.microsoft.com/en-us/azure/frontdoor/create-front-door-bicep |\n| Deploy Azure Front Door using ARM templates | https://learn.microsoft.com/en-us/azure/frontdoor/create-front-door-template |\n| Provision Azure Front Door with Terraform configuration | https://learn.microsoft.com/en-us/azure/frontdoor/create-front-door-terraform |\n| Deploy Azure Front Door using ARM/Bicep template samples | https://learn.microsoft.com/en-us/azure/frontdoor/front-door-quickstart-template-samples |\n| Migrate Front Door classic to Standard/Premium | https://learn.microsoft.com/en-us/azure/frontdoor/migrate-tier |\n| Migrate Front Door classic using PowerShell | https://learn.microsoft.com/en-us/azure/frontdoor/migrate-tier-powershell |\n| Update DevOps pipelines after Front Door migration | https://learn.microsoft.com/en-us/azure/frontdoor/post-migration-dev-ops-experience |\n| Provision Azure Front Door with Terraform configuration samples | https://learn.microsoft.com/en-us/azure/frontdoor/terraform-samples |\n| Upgrade Front Door Standard to Premium via PowerShell | https://learn.microsoft.com/en-us/azure/frontdoor/tier-upgrade-powershell |","tags":["azure","front","door","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-front-door","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-front-door","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 (14,199 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-22T06:53:32.787Z","embedding":null,"createdAt":"2026-04-18T21:59:07.586Z","updatedAt":"2026-04-22T06:53:32.787Z","lastSeenAt":"2026-04-22T06:53:32.787Z","tsv":"'/en-us/azure/frontdoor/apex-domain':614 '/en-us/azure/frontdoor/best-practices':492 '/en-us/azure/frontdoor/billing':519 '/en-us/azure/frontdoor/blue-green-deployment':623 '/en-us/azure/frontdoor/compare-cdn-front-door-price':531 '/en-us/azure/frontdoor/create-front-door-bicep':1255 '/en-us/azure/frontdoor/create-front-door-cli':1230 '/en-us/azure/frontdoor/create-front-door-template':1265 '/en-us/azure/frontdoor/create-front-door-terraform':1275 '/en-us/azure/frontdoor/diffie-hellman-ciphers':731 '/en-us/azure/frontdoor/edge-locations-by-abbreviation':674 '/en-us/azure/frontdoor/edge-locations-by-region':685 '/en-us/azure/frontdoor/end-to-end-tls':745 '/en-us/azure/frontdoor/front-door-caching':924 '/en-us/azure/frontdoor/front-door-cdn-comparison':543 '/en-us/azure/frontdoor/front-door-custom-domain-https':757 '/en-us/azure/frontdoor/front-door-ddos':767 '/en-us/azure/frontdoor/front-door-faq':696 '/en-us/azure/frontdoor/front-door-how-to-onboard-apex-domain':936 '/en-us/azure/frontdoor/front-door-http-headers-protocol':948 '/en-us/azure/frontdoor/front-door-http2':958 '/en-us/azure/frontdoor/front-door-quickstart-template-samples':1286 '/en-us/azure/frontdoor/front-door-routing-limits':706 '/en-us/azure/frontdoor/front-door-rules-engine-actions':968 '/en-us/azure/frontdoor/front-door-security-headers':779 '/en-us/azure/frontdoor/front-door-url-redirect':979 '/en-us/azure/frontdoor/front-door-url-rewrite':990 '/en-us/azure/frontdoor/front-door-waf':792 '/en-us/azure/frontdoor/front-door-wildcard-domain':1001 '/en-us/azure/frontdoor/health-probes':1012 '/en-us/azure/frontdoor/high-availability':635 '/en-us/azure/frontdoor/how-to-configure-caching':1022 '/en-us/azure/frontdoor/how-to-configure-origin':1034 '/en-us/azure/frontdoor/how-to-enable-private-link-application-gateway':1044 '/en-us/azure/frontdoor/how-to-enable-private-link-storage-static-website':1056 '/en-us/azure/frontdoor/integrate-storage-account':1066 '/en-us/azure/frontdoor/managed-identity':802 '/en-us/azure/frontdoor/migrate-tier':1295 '/en-us/azure/frontdoor/migrate-tier-powershell':1304 '/en-us/azure/frontdoor/migration-faq':553 '/en-us/azure/frontdoor/monitor-front-door':1077 '/en-us/azure/frontdoor/monitor-front-door-reference':1088 '/en-us/azure/frontdoor/origin-authentication-with-managed-identities':812 '/en-us/azure/frontdoor/origin-security':823 '/en-us/azure/frontdoor/post-migration-dev-ops-experience':1314 '/en-us/azure/frontdoor/private-link':833 '/en-us/azure/frontdoor/rule-set-server-variables':1100 '/en-us/azure/frontdoor/rules-engine-scenarios':504 '/en-us/azure/frontdoor/rules-match-conditions':1111 '/en-us/azure/frontdoor/scenario-storage-blobs':648 '/en-us/azure/frontdoor/scenario-upload-storage-blobs':659 '/en-us/azure/frontdoor/scripts/custom-domain':1124 '/en-us/azure/frontdoor/secure-front-door':845 '/en-us/azure/frontdoor/standard-premium/front-door-add-rules-cli':1242 '/en-us/azure/frontdoor/standard-premium/how-to-cache-purge':1133 '/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-cli':1143 '/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-powershell':1152 '/en-us/azure/frontdoor/standard-premium/how-to-compression':1162 '/en-us/azure/frontdoor/standard-premium/how-to-configure-https-custom-domain':858 '/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-apim':1175 '/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-internal-load-balancer':1185 '/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-storage-account':1195 '/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-web-app':1205 '/en-us/azure/frontdoor/standard-premium/how-to-protect-sensitive-data':869 '/en-us/azure/frontdoor/standard-premium/sensitive-data-protection':880 '/en-us/azure/frontdoor/standard-premium/subscription-offers':717 '/en-us/azure/frontdoor/standard-premium/tls-policy':889 '/en-us/azure/frontdoor/standard-premium/tls-policy-configure':901 '/en-us/azure/frontdoor/standard-premium/troubleshoot-cross-origin-resources':478 '/en-us/azure/frontdoor/standard-premium/websocket':1214 '/en-us/azure/frontdoor/terraform-samples':1325 '/en-us/azure/frontdoor/tier-mapping':564 '/en-us/azure/frontdoor/tier-migration':575 '/en-us/azure/frontdoor/tier-upgrade':585 '/en-us/azure/frontdoor/tier-upgrade-powershell':1336 '/en-us/azure/frontdoor/understanding-pricing':597 '/en-us/azure/frontdoor/web-application-firewall':911 '/microsoftdocs/mcp/blob/main/readme.md)':166 '3':137 '4xx/5xx':224 'abbrevi':669 'accept':205 'access':171,376,815 'action':965 'add':768 'agent':86,130,189,203 'alert':1070 'apex':311,606,928 'api':1168 'app':784,1200 'appli':483 'applic':1040 'architect':329,636 'architectur':18,55,299,305,598 'arm':1261 'arm/bicep':1281 'auth':809 'autom':418,444 'avail':156 'azur':2,8,36,46,221,280,308,383,391,419,424,473,484,494,510,524,534,538,587,609,637,654,665,676,686,698,762,772,817,835,882,906,931,943,953,960,974,985,996,1005,1017,1029,1058,1072,1079,1093,1102,1113,1126,1139,1157,1209,1221,1226,1232,1247,1257,1267,1277,1316 'azure-front-door':1 'balanc':1182 'bandwidth':356,711 'behavior':348,394,693,921,972 'best':14,51,240,242,479,488 'bicep':1251 'bicep/arm/terraform':451 'bill':513 'blob':322,642,651 'blue/green':314,616 'bottleneck':234 'cach':265,395,409,920,1014,1063,1129,1137,1147 'capabl':78 'categori':89,97,113,209,211 'cdn':281,525,539 'certif':364,749,799,850 'choos':283,532 'cipher':365,724,738 'classic':288,296,460,559,570,593,1290,1299 'cli':1121,1140,1227,1239 'cli/powershell':425 'code':26,63,338,413,1216 'combin':68 'command':437 'command-lin':436 'compar':586 'compon':514 'composit':350,702 'compress':228,1155 'condit':267,1108 'config':253 'config/runtime':230 'configur':24,32,61,386,390,487,605,746,803,846,870,881,912,917,959,969,980,991,1002,1013,1023,1067,1153,1176,1186,1272,1321 'connect':1035,1045,1163,1196 'content':73,175,645 'cor':226,469 'cost':521 'cost/pricing':282 'cover':49 'creat':427,1220,1231 'custom':399,753,854,893,993,1116 'data':872 'ddos':368,759 'decis':16,53,270,505 'deliveri':431,1236 'deploy':29,66,315,440,447,617,838,1243,1246,1256,1276 'descript':213 'design':19,56,300,330,599,603,649 'detail':358 'develop':11 'devop':453,1306 'dhe':723 'diagnos':218 'differ':522 'disabl':721 'doc':181 'document':76,174 'domain':312,400,607,754,855,929,994,1117 'door':4,10,34,38,48,223,252,278,295,310,345,385,393,421,446,475,486,496,512,528,536,549,558,569,578,589,611,620,629,639,656,667,678,688,700,709,728,742,752,764,774,787,805,819,826,837,853,865,876,884,898,908,919,933,945,955,962,976,987,998,1007,1019,1031,1037,1047,1062,1074,1081,1095,1104,1115,1128,1136,1146,1159,1165,1188,1198,1211,1223,1234,1249,1259,1269,1279,1289,1298,1310,1318,1328 'e.g':101,117 'effect':1130 'end':733,735,840,842 'end-to-end':732,839 'endpoint':429 'engin':257,498,776 'error':225 'evalu':520 'expert':5,43 'failov':317,626 'fallback':193 'faq':544,689 'featur':902 'fetch':77,173,182,195 'file':107,115,122,127,1154 'fix':220 'front':3,9,33,37,47,222,251,277,294,309,344,384,392,420,445,474,485,495,511,527,535,548,557,568,577,588,610,619,628,638,655,666,677,687,699,708,727,741,751,763,773,786,804,818,825,836,852,864,875,883,897,907,918,932,944,954,961,975,986,997,1006,1018,1030,1036,1046,1061,1073,1080,1094,1103,1114,1127,1135,1145,1158,1164,1187,1197,1210,1222,1233,1248,1258,1268,1278,1288,1297,1309,1317,1327 'gateway':1041 'github.com':165 'github.com/microsoftdocs/mcp/blob/main/readme.md)':164 'group':1027 'guid':163 'guidanc':44,247,275,331 'handl':269 'header':262,370,770,939 'health':405,1008 'host':323 'http':938 'http/2':949 'https':747,847 'ident':378,795,807 'implement':493,615,624 'import':84,128 'includ':12,426 'index':90,210 'instal':160,162 'integr':25,62,412,1057,1215 'intern':1180 'interpret':1004 'issu':229,470 'key':797 'knowledg':6 'l120':104 'l130':389 'l131':416 'l131-l136':415 'l136':417 'l137':442 'l137-l148':441 'l148':443 'l35':103 'l35-l120':102 'l37':216 'l37-l41':215 'l41':217 'l42':245 'l42-l47':244 'l47':246 'l48':273 'l48-l59':272 'l59':274 'l60':303 'l60-l68':302 'l68':304 'l69':335 'l69-l77':334 'l77':336 'l78':361 'l78-l98':360 'l98':362 'l99':388 'l99-l130':387 'latest':145 'learn':188,202 'learn-agent-skil':187,201 'learn.microsoft.com':477,491,503,518,530,542,552,563,574,584,596,613,622,634,647,658,673,684,695,705,716,730,744,756,766,778,791,801,811,822,832,844,857,868,879,888,900,910,923,935,947,957,967,978,989,1000,1011,1021,1033,1043,1055,1065,1076,1087,1099,1110,1123,1132,1142,1151,1161,1174,1184,1194,1204,1213,1229,1241,1254,1264,1274,1285,1294,1303,1313,1324,1335 'learn.microsoft.com/en-us/azure/frontdoor/apex-domain':612 'learn.microsoft.com/en-us/azure/frontdoor/best-practices':490 'learn.microsoft.com/en-us/azure/frontdoor/billing':517 'learn.microsoft.com/en-us/azure/frontdoor/blue-green-deployment':621 'learn.microsoft.com/en-us/azure/frontdoor/compare-cdn-front-door-price':529 'learn.microsoft.com/en-us/azure/frontdoor/create-front-door-bicep':1253 'learn.microsoft.com/en-us/azure/frontdoor/create-front-door-cli':1228 'learn.microsoft.com/en-us/azure/frontdoor/create-front-door-template':1263 'learn.microsoft.com/en-us/azure/frontdoor/create-front-door-terraform':1273 'learn.microsoft.com/en-us/azure/frontdoor/diffie-hellman-ciphers':729 'learn.microsoft.com/en-us/azure/frontdoor/edge-locations-by-abbreviation':672 'learn.microsoft.com/en-us/azure/frontdoor/edge-locations-by-region':683 'learn.microsoft.com/en-us/azure/frontdoor/end-to-end-tls':743 'learn.microsoft.com/en-us/azure/frontdoor/front-door-caching':922 'learn.microsoft.com/en-us/azure/frontdoor/front-door-cdn-comparison':541 'learn.microsoft.com/en-us/azure/frontdoor/front-door-custom-domain-https':755 'learn.microsoft.com/en-us/azure/frontdoor/front-door-ddos':765 'learn.microsoft.com/en-us/azure/frontdoor/front-door-faq':694 'learn.microsoft.com/en-us/azure/frontdoor/front-door-how-to-onboard-apex-domain':934 'learn.microsoft.com/en-us/azure/frontdoor/front-door-http-headers-protocol':946 'learn.microsoft.com/en-us/azure/frontdoor/front-door-http2':956 'learn.microsoft.com/en-us/azure/frontdoor/front-door-quickstart-template-samples':1284 'learn.microsoft.com/en-us/azure/frontdoor/front-door-routing-limits':704 'learn.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions':966 'learn.microsoft.com/en-us/azure/frontdoor/front-door-security-headers':777 'learn.microsoft.com/en-us/azure/frontdoor/front-door-url-redirect':977 'learn.microsoft.com/en-us/azure/frontdoor/front-door-url-rewrite':988 'learn.microsoft.com/en-us/azure/frontdoor/front-door-waf':790 'learn.microsoft.com/en-us/azure/frontdoor/front-door-wildcard-domain':999 'learn.microsoft.com/en-us/azure/frontdoor/health-probes':1010 'learn.microsoft.com/en-us/azure/frontdoor/high-availability':633 'learn.microsoft.com/en-us/azure/frontdoor/how-to-configure-caching':1020 'learn.microsoft.com/en-us/azure/frontdoor/how-to-configure-origin':1032 'learn.microsoft.com/en-us/azure/frontdoor/how-to-enable-private-link-application-gateway':1042 'learn.microsoft.com/en-us/azure/frontdoor/how-to-enable-private-link-storage-static-website':1054 'learn.microsoft.com/en-us/azure/frontdoor/integrate-storage-account':1064 'learn.microsoft.com/en-us/azure/frontdoor/managed-identity':800 'learn.microsoft.com/en-us/azure/frontdoor/migrate-tier':1293 'learn.microsoft.com/en-us/azure/frontdoor/migrate-tier-powershell':1302 'learn.microsoft.com/en-us/azure/frontdoor/migration-faq':551 'learn.microsoft.com/en-us/azure/frontdoor/monitor-front-door':1075 'learn.microsoft.com/en-us/azure/frontdoor/monitor-front-door-reference':1086 'learn.microsoft.com/en-us/azure/frontdoor/origin-authentication-with-managed-identities':810 'learn.microsoft.com/en-us/azure/frontdoor/origin-security':821 'learn.microsoft.com/en-us/azure/frontdoor/post-migration-dev-ops-experience':1312 'learn.microsoft.com/en-us/azure/frontdoor/private-link':831 'learn.microsoft.com/en-us/azure/frontdoor/rule-set-server-variables':1098 'learn.microsoft.com/en-us/azure/frontdoor/rules-engine-scenarios':502 'learn.microsoft.com/en-us/azure/frontdoor/rules-match-conditions':1109 'learn.microsoft.com/en-us/azure/frontdoor/scenario-storage-blobs':646 'learn.microsoft.com/en-us/azure/frontdoor/scenario-upload-storage-blobs':657 'learn.microsoft.com/en-us/azure/frontdoor/scripts/custom-domain':1122 'learn.microsoft.com/en-us/azure/frontdoor/secure-front-door':843 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/front-door-add-rules-cli':1240 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge':1131 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-cli':1141 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-cache-purge-powershell':1150 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-compression':1160 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-configure-https-custom-domain':856 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-apim':1173 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-internal-load-balancer':1183 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-storage-account':1193 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-enable-private-link-web-app':1203 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/how-to-protect-sensitive-data':867 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/sensitive-data-protection':878 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/subscription-offers':715 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/tls-policy':887 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/tls-policy-configure':899 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/troubleshoot-cross-origin-resources':476 'learn.microsoft.com/en-us/azure/frontdoor/standard-premium/websocket':1212 'learn.microsoft.com/en-us/azure/frontdoor/terraform-samples':1323 'learn.microsoft.com/en-us/azure/frontdoor/tier-mapping':562 'learn.microsoft.com/en-us/azure/frontdoor/tier-migration':573 'learn.microsoft.com/en-us/azure/frontdoor/tier-upgrade':583 'learn.microsoft.com/en-us/azure/frontdoor/tier-upgrade-powershell':1334 'learn.microsoft.com/en-us/azure/frontdoor/understanding-pricing':595 'learn.microsoft.com/en-us/azure/frontdoor/web-application-firewall':909 'level':355 'limit':21,58,332,351,660,691,703 'limits/quotas':346 'line':99,111,212,438 'link':116,125,374,402,830,1053,1172,1178,1190 'list':343 'load':1181 'local':69 'locat':93,340,671,680 'log':236,381,860,866,877,1085 'make':17,54,271,506 'manag':320,377,632,794,806,1169 'manual':316,625 'map':554,664 'markdown':192,208 'match':1107 'mcp':151,178 'metadata.generated':132 'metric':1083 'microsoft':180 'microsoftdoc':152,179 'migrat':292,449,458,546,566,1287,1296,1311 'monitor':407,1068,1082 'month':138 'network':170 'old':139 'onboard':925 'origin':371,808,814,827,1024,1026 'pattern':20,27,57,64,258,301,306,414,501,600,1217 'perform':233 'pipelin':454,1307 'plan':565 'planning/mapping':291 'polici':886,895 'pop':337,342,668,679 'powershel':1149,1301,1333 'practic':15,52,241,243,255,480,489 'predefin':891 'prefer':176 'premium':286,463,581,591,1038,1166,1331 'price':594 'privat':373,401,829,1052,1171,1177,1189,1202 'probe':406,1009 'problem':231 'profil':428,1224 'protect':372,760,780,863,873 'protocol':403,940,950 'provid':42 'provis':1112,1266,1315 'pull':143 'purg':410,1125,1134,1144 'queri':184,198 'quick':71 'quick-refer':70 'quota':22,59,333,661 'rang':100 'read':106,121 'redirect':264,971 'redirects/rewrites':398 'refer':72,126,237 'region':341,682 'relev':94 'reliabl':324,650 'remot':75 'repositori':149 'requir':169 'resolv':468 'restrict':375,813 'return':191,207 'review':675 'rewrit':263,982 'root':926 'rout':261,349,396,701 'routing/caching':35 'rule':256,397,432,497,775,963,983,1015,1096,1105,1237 'sampl':1283,1322 'scalabl':250 'scale':782 'scenario':499 'script':434 'scrub':861 'section':95 'secur':23,60,249,359,369,380,718,769,824,834 'security.md':118,119 'sensit':871 'server':1090 'servic':1201 'set':555,890,964,1097,1106 'setup':313,422 'skill':39,41,83,168,190,204 'skill-azure-front-door' 'source-microsoftdocs' 'specifi':110 'standard':284,461,579,590,1329 'standard/premium':298,550,561,572,710,1292 'static':321,644,1049 'storag':641,1059,1192 'string':185,199,238 'subscript':354,714 'subscription-level':353 'suggest':140,157 'suit':366,725 'support':404,739,941,951 'templat':1252,1262,1282 'terraform':1271,1320 'text/markdown':206 'throttl':357,712 'tier':289,464,540,582 'tls':363,736,849,885,894,1119 'tool':153,411 'topic':466,481,507,601,662,719,913,1218,1244 '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':268,319,631,820 'troubleshoot':13,50,214,465 'understand':509,697,707,758,915,937 'updat':452,1305 'upgrad':456,576,1326 'upload':325,652 'url':260,467,482,508,602,663,720,914,970,981,1219,1245 'usag':516 'use':30,81,87,105,120,177,194,235,450,472,618,793,859,1078,1089,1101,1138,1148,1206,1225,1250,1260,1280,1300 'user':142,159 'variabl':1091 'vault':798 'version':146 'via':433,653,1051,1120,1170,1332 'vs':279,285,287 'waf':367,789,904 'weak':722 'web':783 'webpag':196 'websit':1050 'websocket':1207 'well':328 'well-architect':327 'wildcard':992 'workflow':439","prices":[{"id":"4ad15d87-66c2-4279-b223-8be029e11460","listingId":"e8f2165f-eea6-4d90-8683-651a04b84bbe","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-18T21:59:07.586Z"}],"sources":[{"listingId":"e8f2165f-eea6-4d90-8683-651a04b84bbe","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-front-door","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-front-door","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:07.586Z","lastSeenAt":"2026-04-22T06:53:32.787Z"}],"details":{"listingId":"e8f2165f-eea6-4d90-8683-651a04b84bbe","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-front-door","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-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"ea08af818b379d0d51c142aa1f1bca463fe5d16c","skill_md_path":"skills/azure-front-door/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-front-door"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-front-door","description":"Expert knowledge for Azure Front Door development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring Front Door routing/caching, rules engine, WAF/TLS, Private Link origins, or classic-to-Std/Prm migrations, and other Azure Front Door related development tasks. Not for Azure Application Gateway (use azure-application-gateway), Azure Traffic Manager (use azure-traffic-manager), Azure Load Balancer (use azure-load-balancer), Azure Web Application Firewall (use azure-web-application-firewall).","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-front-door"},"updatedAt":"2026-04-22T06:53:32.787Z"}}