{"id":"a576be0d-ca98-41b7-9c9e-f0c7e6d4e986","shortId":"8BdqGA","kind":"skill","title":"azure-api-management","tagline":"Expert knowledge for Azure API Management development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when integrating APIM with LLMs/Event Hu","description":"# Azure API Management Skill\n\nThis skill provides expert guidance for Azure API Management. 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-L45 | Diagnosing and fixing APIM issues: policies and error handling, request tracing/debugging, custom domain/Key Vault cert failures, SNAT timeouts, portal problems, and using Diagnose and Solve. |\n| Best Practices | L46-L55 | Best practices for caching, throttling, security (OWASP API Top 10), SSE setup, and running the self-hosted gateway on Kubernetes in production for Azure API Management. |\n| Decision Making | L56-L76 | Guidance on choosing APIM tiers/networking, scaling and cost planning, DevOps/CI/CD, migrations (portals, workspaces, ARM, Amazon API Gateway), and monetization strategies. |\n| Architecture & Design Patterns | L77-L83 | Patterns for placing API Management behind App Gateway/WAF, Azure Front Door, or AKS, including routing, security, and high‑availability reference architectures. |\n| Limits & Quotas | L84-L101 | Limits, quotas, and validation rules in API Management: request/concurrency caps, per-key and bandwidth quotas, LLM token limits, SOAP/WSDL/WebSocket constraints, and validate-* policies. |\n| Security | L102-L142 | Securing APIs and the developer portal: authN/Z (OAuth2, JWT, Entra ID/B2C, mTLS, basic), certificates, RBAC, managed identity, self-hosted gateway security, and compliance/protection controls. |\n| Configuration | L143-L237 | Configuring Azure API Management services, gateways, policies, caching, networking, monitoring, domains, workspaces, and developer portal behavior for runtime and operational control. |\n| Integrations & Coding Patterns | L238-L269 | Patterns and samples for integrating API Management with external services (LLMs, Event Hubs, Service Bus, Graph, GitHub, Dapr), importing APIs (OpenAPI, SAP, web apps), and using policies/callouts. |\n| Deployment | L270-L289 | Deploying and scaling APIM: multi-region, VNet and zone setups, self-hosted gateways (AKS/K8s/Docker/Arc), backup/restore, migration, automation, and portal deployment. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Trace and debug API requests in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector |\n| Fix API Management custom domain failures with Key Vault certificates | https://learn.microsoft.com/en-us/azure/api-management/api-management-troubleshoot-cannot-add-custom-domain |\n| Developer portal FAQ and troubleshooting for API Management | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-faq |\n| Use Diagnose and Solve Problems for Azure API Management APIs | https://learn.microsoft.com/en-us/azure/api-management/diagnose-solve-problems |\n| Troubleshoot SNAT port exhaustion and timeouts in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/troubleshoot-response-timeout-and-errors |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Configure response caching for APIs in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache |\n| Implement custom key-based caching in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-sample-cache-by-key |\n| Implement flexible throttling policies in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-sample-flexible-throttling |\n| Run API Management self-hosted gateway on Kubernetes in production | https://learn.microsoft.com/en-us/azure/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production |\n| Configure server-sent events for Azure API Management APIs | https://learn.microsoft.com/en-us/azure/api-management/how-to-server-sent-events |\n| Mitigate OWASP API Top 10 threats with API Management | https://learn.microsoft.com/en-us/azure/api-management/mitigate-owasp-api-threats |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Use API Management capacity metrics for scaling decisions | https://learn.microsoft.com/en-us/azure/api-management/api-management-capacity |\n| Choose the right Azure API Management tier | https://learn.microsoft.com/en-us/azure/api-management/api-management-features |\n| Transition from built-in API Management analytics dashboard to Azure Monitor | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/analytics-dashboard-retirement-march-2027 |\n| Migrate Azure API Management ARM API versions before retirement | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/api-version-retirement-sep-2023 |\n| Migrate from direct management API to ARM-based API in API Management | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/direct-management-api-retirement-march-2025 |\n| Move from built-in Git configuration to APIOps for API Management | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/git-configuration-retirement-march-2025 |\n| Migrate from legacy to new API Management developer portal | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/legacy-portal-retirement-oct-2023 |\n| Handle breaking changes for API Management workspaces (June 2024) | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-june-2024 |\n| Migrate preview API Management workspaces to GA workspaces | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-march-2025 |\n| Choose alternative approaches for self-hosting API portal | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-alternative-processes-self-host |\n| Plan DevOps and CI/CD pipelines for Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/devops-api-development-templates |\n| Migrate Amazon API Gateway workloads to Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/migrate-amazon-api-gateway-to-api-management |\n| Use API Management features to support API monetization | https://learn.microsoft.com/en-us/azure/api-management/monetization-support |\n| Plan and manage Azure API Management costs | https://learn.microsoft.com/en-us/azure/api-management/plan-manage-costs |\n| Upgrade and scale Azure API Management tiers and units | https://learn.microsoft.com/en-us/azure/api-management/upgrade-and-scale |\n| Choose appropriate Azure API Management v2 tier | https://learn.microsoft.com/en-us/azure/api-management/v2-service-tiers-overview |\n| Choose and configure virtual network options for API Management | https://learn.microsoft.com/en-us/azure/api-management/virtual-network-concepts |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Front internal API Management with Application Gateway and WAF | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway |\n| Use API Management with AKS microservices architectures | https://learn.microsoft.com/en-us/azure/api-management/api-management-kubernetes |\n| Front Azure API Management with Azure Front Door | https://learn.microsoft.com/en-us/azure/api-management/front-door-api-management |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| API format support restrictions for OpenAPI, WSDL, and WADL | https://learn.microsoft.com/en-us/azure/api-management/api-management-api-import-restrictions |\n| Import SOAP APIs and handle WSDL restrictions in API Management | https://learn.microsoft.com/en-us/azure/api-management/import-soap-api |\n| Limit concurrent request execution in API Management | https://learn.microsoft.com/en-us/azure/api-management/limit-concurrency-policy |\n| Enforce LLM token limits with llm-token-limit policy | https://learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy |\n| Configure quota-by-key policy for per-key limits | https://learn.microsoft.com/en-us/azure/api-management/quota-by-key-policy |\n| Configure quota policy for call and bandwidth limits | https://learn.microsoft.com/en-us/azure/api-management/quota-policy |\n| Import and convert SOAP APIs to REST in API Management | https://learn.microsoft.com/en-us/azure/api-management/restify-soap-api |\n| Understand support policies and limitations for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-support-policies |\n| Understand and work within Azure API Management service limits | https://learn.microsoft.com/en-us/azure/api-management/service-limits |\n| Validate request and response bodies with validate-content policy | https://learn.microsoft.com/en-us/azure/api-management/validate-content-policy |\n| Validate response headers with validate-headers policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/validate-headers-policy |\n| Validate request parameters with validate-parameters policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/validate-parameters-policy |\n| Validate HTTP status codes with validate-status-code policy | https://learn.microsoft.com/en-us/azure/api-management/validate-status-code-policy |\n| Understand WebSocket API limits in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/websocket-api |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure authentication and authorization for LLM APIs in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-authenticate-authorize-ai-apis |\n| Authorize API Management developer portal with Microsoft Entra ID | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad |\n| Configure API Management developer portal with Azure AD B2C | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad-b2c |\n| Add and manage custom CA certificates in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-ca-certificates |\n| Manage API Management developer access using groups | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups |\n| Configure TLS protocols and cipher suites in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-manage-protocols-ciphers |\n| Configure mutual TLS client certificates in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates |\n| Secure API Management front-end access with client certificate authentication | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients |\n| Configure OAuth 2.0 authorization in API Management test console | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2 |\n| Protect APIs in API Management using OAuth 2.0 with Microsoft Entra ID | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad |\n| Configure managed identities for Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-managed-service-identity |\n| Configure RBAC roles for Azure API Management access control | https://learn.microsoft.com/en-us/azure/api-management/api-management-role-based-access-control |\n| Configure Microsoft Entra applications for product-level OAuth access | https://learn.microsoft.com/en-us/azure/api-management/applications |\n| Use authentication-basic policy to secure backend calls in API Management | https://learn.microsoft.com/en-us/azure/api-management/authentication-basic-policy |\n| Use authentication-certificate policy for client certificate auth in API Management | https://learn.microsoft.com/en-us/azure/api-management/authentication-certificate-policy |\n| Configure managed identity authentication in API Management | https://learn.microsoft.com/en-us/azure/api-management/authentication-managed-identity-policy |\n| Migrate API Management identity providers from ADAL to MSAL | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/identity-provider-adal-retirement-sep-2025 |\n| Configure credential providers in API Management | https://learn.microsoft.com/en-us/azure/api-management/credentials-configure-common-providers |\n| Set up basic username/password auth for API Management developer portal | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-basic-authentication |\n| Configure CORS for API Management developer portal test console | https://learn.microsoft.com/en-us/azure/api-management/enable-cors-developer-portal |\n| Retrieve authorization context with get-authorization-context policy | https://learn.microsoft.com/en-us/azure/api-management/get-authorization-context-policy |\n| Secure serverless APIs via API Management and Azure AD B2C | https://learn.microsoft.com/en-us/azure/api-management/howto-protect-backend-frontend-azure-ad-b2c |\n| Protect API Management in VNets with Azure DDoS Protection | https://learn.microsoft.com/en-us/azure/api-management/protect-with-ddos-protection |\n| Enable Defender for APIs protection in API Management | https://learn.microsoft.com/en-us/azure/api-management/protect-with-defender-for-apis |\n| Configure secure access to Azure API Management developer portal | https://learn.microsoft.com/en-us/azure/api-management/secure-developer-portal-access |\n| Secure inbound and outbound access to MCP servers in API Management | https://learn.microsoft.com/en-us/azure/api-management/secure-mcp-servers |\n| Apply Azure Policy regulatory compliance controls to API Management | https://learn.microsoft.com/en-us/azure/api-management/security-controls-policy |\n| Configure authentication options for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-authentication-options |\n| Configure access token authentication for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-default-authentication |\n| Configure Microsoft Entra authentication for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-azure-ad |\n| Enable workload identity authentication for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-workload-identity |\n| Secure perimeter-protected backends with API Management and managed identity | https://learn.microsoft.com/en-us/azure/api-management/using-network-security-perimeter |\n| Validate Microsoft Entra tokens with validate-azure-ad-token policy | https://learn.microsoft.com/en-us/azure/api-management/validate-azure-ad-token-policy |\n| Validate client certificates with validate-client-certificate policy | https://learn.microsoft.com/en-us/azure/api-management/validate-client-certificate-policy |\n| Use validate-graphql-request policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/validate-graphql-request-policy |\n| Configure validate-jwt policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/validate-jwt-policy |\n| Use validate-odata-request policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/validate-odata-request-policy |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure error handling policies in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-error-handling-policies |\n| Configure external Redis-compatible cache for API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external |\n| Configure custom domain names for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-custom-domain-gateway |\n| Configure notifications and email templates in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-notifications |\n| Create and manage user accounts in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-or-invite-developers |\n| Create and configure subscriptions in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-subscriptions |\n| Retrieve and manage Azure API Management IP addresses | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-ip-addresses |\n| Configure Azure Monitor logging for LLM APIs in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-llm-logs |\n| Configure and use named values in API Management policies | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-properties |\n| Configure delegation for user registration and subscriptions in API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-setup-delegation |\n| Configure Azure Monitor metrics and logs for API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor |\n| Configure Azure API Management policies and gateways | https://learn.microsoft.com/en-us/azure/api-management/api-management-policies |\n| Configure semantic caching for LLM APIs in API Management | https://learn.microsoft.com/en-us/azure/api-management/azure-openai-enable-semantic-caching |\n| Update network settings for API Management CAPTCHA endpoint change | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/captcha-endpoint-change-sep-2025 |\n| Migrate from retired API Management legacy metrics to Requests metric | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/metrics-retirement-aug-2023 |\n| Update VNet settings for API Management RP source IP change (Mar 2023) | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-mar-2023 |\n| Update VNet settings for API Management RP source IP change (Sep 2023) | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-sep-2023 |\n| Replace trusted service connectivity for API Management gateways | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/trusted-service-connectivity-retirement-march-2026 |\n| Configure cache-lookup policy for response caching | https://learn.microsoft.com/en-us/azure/api-management/cache-lookup-policy |\n| Use cache-lookup-value policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/cache-lookup-value-policy |\n| Configure cache-remove-value policy to delete cached items | https://learn.microsoft.com/en-us/azure/api-management/cache-remove-value-policy |\n| Configure cache-store policy to cache API responses | https://learn.microsoft.com/en-us/azure/api-management/cache-store-policy |\n| Configure cache-store-value policy for custom cache entries | https://learn.microsoft.com/en-us/azure/api-management/cache-store-value-policy |\n| Configure check-header policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/check-header-policy |\n| Configure choose policy for conditional logic in APIM | https://learn.microsoft.com/en-us/azure/api-management/choose-policy |\n| Configure multiple credential connections in API Management | https://learn.microsoft.com/en-us/azure/api-management/configure-credential-connection |\n| Configure custom domains for Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/configure-custom-domain |\n| Configure API Management automatic service update settings | https://learn.microsoft.com/en-us/azure/api-management/configure-service-update-settings |\n| Configure CORS behavior with cors policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/cors-policy |\n| Configure cosmosdb-data-source policy for GraphQL resolvers | https://learn.microsoft.com/en-us/azure/api-management/cosmosdb-data-source-policy |\n| Understand credential manager OAuth 2.0 management and runtime flows | https://learn.microsoft.com/en-us/azure/api-management/credentials-process-flow |\n| Enable cross-domain access with cross-domain policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/cross-domain-policy |\n| Extend API Management developer portal with custom functionality | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-extend-custom-functionality |\n| Configure Application Insights for API Management developer portal | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-application-insights |\n| Integrate Google Tag Manager with API Management portal | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-google-tag-manager |\n| Emit custom metrics from API Management to App Insights | https://learn.microsoft.com/en-us/azure/api-management/emit-metric-policy |\n| Configure CORS for API Management custom connectors in Power Platform | https://learn.microsoft.com/en-us/azure/api-management/enable-cors-power-platform |\n| Configure find-and-replace policy for API Management | https://learn.microsoft.com/en-us/azure/api-management/find-and-replace-policy |\n| Configure forward-request policy to call backends | https://learn.microsoft.com/en-us/azure/api-management/forward-request-policy |\n| Configure cloud metrics and logs for self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/how-to-configure-cloud-metrics-logs |\n| Configure local metrics and logs for self-hosted gateway on Kubernetes | https://learn.microsoft.com/en-us/azure/api-management/how-to-configure-local-metrics-logs |\n| Create and configure workspaces in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/how-to-create-workspace |\n| Configure http-data-source resolver policy for GraphQL APIs | https://learn.microsoft.com/en-us/azure/api-management/http-data-source-policy |\n| Configure include-fragment policy for reusable APIM policies | https://learn.microsoft.com/en-us/azure/api-management/include-fragment-policy |\n| Inject Premium v2 API Management into a virtual network | https://learn.microsoft.com/en-us/azure/api-management/inject-vnet-v2 |\n| Configure outbound virtual network integration for API Management v2 | https://learn.microsoft.com/en-us/azure/api-management/integrate-vnet-outbound |\n| Configure invoke-dapr-binding policy for external resources | https://learn.microsoft.com/en-us/azure/api-management/invoke-dapr-binding-policy |\n| Configure IP filtering rules in API Management | https://learn.microsoft.com/en-us/azure/api-management/ip-filter-policy |\n| Configure json-to-xml policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/json-to-xml-policy |\n| Configure jsonp policy for cross-domain API calls | https://learn.microsoft.com/en-us/azure/api-management/jsonp-policy |\n| Configure llm-content-safety policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/llm-content-safety-policy |\n| Configure llm-emit-token-metric policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/llm-emit-token-metric-policy |\n| Configure semantic cache lookup for LLM APIs in API Management | https://learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-lookup-policy |\n| Store LLM responses in semantic cache via API Management | https://learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-store-policy |\n| Configure mock-response policy to simulate APIs | https://learn.microsoft.com/en-us/azure/api-management/mock-response-policy |\n| Configure monitoring and alerts for Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/monitor-api-management |\n| Monitoring data reference for Azure API Management with Azure Monitor | https://learn.microsoft.com/en-us/azure/api-management/monitor-api-management-reference |\n| Create and reuse policy fragments in API Management | https://learn.microsoft.com/en-us/azure/api-management/policy-fragments |\n| Configure inbound private endpoint for API Management | https://learn.microsoft.com/en-us/azure/api-management/private-endpoint |\n| Configure proxy policy and HTTP proxy settings in APIM | https://learn.microsoft.com/en-us/azure/api-management/proxy-policy |\n| Configure publish-event policy for GraphQL subscriptions | https://learn.microsoft.com/en-us/azure/api-management/publish-event-policy |\n| Deploy Azure API Management using ARM templates | https://learn.microsoft.com/en-us/azure/api-management/quickstart-arm-template |\n| Provision Azure API Management with Bicep templates | https://learn.microsoft.com/en-us/azure/api-management/quickstart-bicep |\n| Create Azure API Management with Terraform configuration | https://learn.microsoft.com/en-us/azure/api-management/quickstart-terraform |\n| Configure Azure API Management rate-limit-by-key policy | https://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy |\n| Configure Azure API Management rate-limit policy | https://learn.microsoft.com/en-us/azure/api-management/rate-limit-policy |\n| Configure redirect-content-urls policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/redirect-content-urls-policy |\n| Configure retry policy with conditions and counts in APIM | https://learn.microsoft.com/en-us/azure/api-management/retry-policy |\n| Configure return-response policy for custom API responses | https://learn.microsoft.com/en-us/azure/api-management/return-response-policy |\n| Configure rewrite-uri policy for Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/rewrite-uri-policy |\n| Configure Azure Arc extension for API Management self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-arc-reference |\n| Set self-hosted gateway container settings for API Management | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-settings-reference |\n| Configure send-one-way-request policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/send-one-way-request-policy |\n| Configure send-request policy with timeout settings | https://learn.microsoft.com/en-us/azure/api-management/send-request-policy |\n| Configure send-service-bus-message policy for Azure Service Bus | https://learn.microsoft.com/en-us/azure/api-management/send-service-bus-message-policy |\n| Configure Dapr set-backend-service policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/set-backend-service-dapr-policy |\n| Configure set-body policy for API Management requests | https://learn.microsoft.com/en-us/azure/api-management/set-body-policy |\n| Configure and edit Azure API Management policy definitions | https://learn.microsoft.com/en-us/azure/api-management/set-edit-policies |\n| Configure set-header policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/set-header-policy |\n| Configure set-method policy for API Management requests | https://learn.microsoft.com/en-us/azure/api-management/set-method-policy |\n| Configure set-query-parameter policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/set-query-parameter-policy |\n| Configure set-status policy for API Management responses | https://learn.microsoft.com/en-us/azure/api-management/set-status-policy |\n| Configure set-variable policy and context variables in APIM | https://learn.microsoft.com/en-us/azure/api-management/set-variable-policy |\n| Recover deleted Azure API Management instances with soft-delete | https://learn.microsoft.com/en-us/azure/api-management/soft-delete |\n| Configure sql-data-source policy for Azure SQL GraphQL resolvers | https://learn.microsoft.com/en-us/azure/api-management/sql-data-source-policy |\n| Add custom trace entries in API Management | https://learn.microsoft.com/en-us/azure/api-management/trace-policy |\n| Meet virtual network resource requirements for API Management injection | https://learn.microsoft.com/en-us/azure/api-management/virtual-network-injection-resources |\n| Configure VNet settings for Azure API Management classic tiers | https://learn.microsoft.com/en-us/azure/api-management/virtual-network-reference |\n| Configure virtual network requirements for API Management workspace gateways | https://learn.microsoft.com/en-us/azure/api-management/virtual-network-workspaces-resources |\n| Configure wait policy for parallel execution in APIM | https://learn.microsoft.com/en-us/azure/api-management/wait-policy |\n| Configure xml-to-json policy in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/xml-to-json-policy |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Azure PowerShell sample scripts for Azure services | https://github.com/Azure/azure-docs-powershell-samples |\n| Import Amazon Bedrock LLM passthrough APIs into API Management | https://learn.microsoft.com/en-us/azure/api-management/amazon-bedrock-passthrough-llm-api |\n| Integrate Azure API Management with Application Insights logging | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights |\n| Send Azure API Management logs to Event Hubs | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-log-event-hubs |\n| Send messages to Azure Service Bus from API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-send-service-bus |\n| Log API Management traffic to Event Hubs and Moesif | https://learn.microsoft.com/en-us/azure/api-management/api-management-log-to-eventhub-sample |\n| Use policy expressions in Azure API Management policies | https://learn.microsoft.com/en-us/azure/api-management/api-management-policy-expressions |\n| Call external HTTP services from API Management policies | https://learn.microsoft.com/en-us/azure/api-management/api-management-sample-send-request |\n| Import Microsoft Foundry AI endpoints into API Management | https://learn.microsoft.com/en-us/azure/api-management/azure-ai-foundry-api |\n| Import Azure OpenAI model APIs as REST in API Management | https://learn.microsoft.com/en-us/azure/api-management/azure-openai-api-from-specification |\n| Configure GraphQL field resolvers in Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/configure-graphql-resolver |\n| Create managed connection from API Management to Microsoft Graph | https://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-azure-ad |\n| Configure GitHub OAuth connections in API Management | https://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-github |\n| Configure user-delegated OAuth connections in API Management | https://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-user-delegated |\n| Export Azure API Management APIs to Postman collections | https://learn.microsoft.com/en-us/azure/api-management/export-api-postman |\n| Export Azure API Management APIs to Microsoft Power Platform | https://learn.microsoft.com/en-us/azure/api-management/export-api-power-platform |\n| Configure Service Fabric services as API Management backends | https://learn.microsoft.com/en-us/azure/api-management/how-to-configure-service-fabric-backend |\n| Deploy API Management self-hosted gateway with OpenTelemetry on Kubernetes | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry |\n| Integrate Azure API Management events with Event Grid | https://learn.microsoft.com/en-us/azure/api-management/how-to-event-grid |\n| Import OpenAPI specifications into Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/import-api-from-oas |\n| Import Azure Web Apps as APIs into API Management | https://learn.microsoft.com/en-us/azure/api-management/import-app-service-as-api |\n| Log API Management events to Azure Event Hubs | https://learn.microsoft.com/en-us/azure/api-management/log-to-eventhub-policy |\n| Integrate Google Gemini OpenAI-compatible APIs with API Management | https://learn.microsoft.com/en-us/azure/api-management/openai-compatible-google-gemini-api |\n| Import OpenAI-compatible LLM APIs into API Management | https://learn.microsoft.com/en-us/azure/api-management/openai-compatible-llm-api |\n| Configure publish-to-dapr policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/publish-to-dapr-policy |\n| Import SAP OData metadata into Azure API Management | https://learn.microsoft.com/en-us/azure/api-management/sap-api |\n| Enable Dapr integration for API Management self-hosted gateway | https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-dapr |\n| Configure set-backend-service policy in API Management | https://learn.microsoft.com/en-us/azure/api-management/set-backend-service-policy |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Configure autoscale rules for Azure API Management instances | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-autoscale |\n| Deploy Azure API Management across multiple regions | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region |\n| Backup and restore Azure API Management for disaster recovery | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore |\n| Migrate Azure API Management instances between regions | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-migrate |\n| Provision gateway resources for self-hosted API Management | https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-provision-self-hosted-gateway |\n| Deploy Azure API Management to an internal virtual network | https://learn.microsoft.com/en-us/azure/api-management/api-management-using-with-internal-vnet |\n| Deploy Azure API Management to an external virtual network | https://learn.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet |\n| Automate deployment of API Management developer portal content | https://learn.microsoft.com/en-us/azure/api-management/automate-portal-deployments |\n| Automate Azure API Management operations with Azure Automation | https://learn.microsoft.com/en-us/azure/api-management/automation-manage-api-management |\n| Plan for API Management managed certificate suspension 2025–2026 | https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/managed-certificates-suspension-august-2025 |\n| Self-host the Azure API Management developer portal | https://learn.microsoft.com/en-us/azure/api-management/developer-portal-self-host |\n| Enable availability zone support for API Management | https://learn.microsoft.com/en-us/azure/api-management/enable-availability-zone-support |\n| Deploy API Management gateway as Azure Arc extension | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-arc |\n| Deploy API Management self-hosted gateway to AKS | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service |\n| Deploy API Management self-hosted gateway to Azure Container Apps | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-container-apps |\n| Deploy API Management self-hosted gateway to Docker | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-docker |\n| Deploy API Management self-hosted gateway to Kubernetes with YAML | https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes |","tags":["azure","api","management","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-api-management","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-api-management","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.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (36,951 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-05-18T18:53:48.325Z","embedding":null,"createdAt":"2026-04-18T21:58:08.525Z","updatedAt":"2026-05-18T18:53:48.325Z","lastSeenAt":"2026-05-18T18:53:48.325Z","tsv":"'/azure/azure-docs-powershell-samples':2605 '/en-us/azure/api-management/amazon-bedrock-passthrough-llm-api':2617 '/en-us/azure/api-management/api-management-api-import-restrictions':874 '/en-us/azure/api-management/api-management-authenticate-authorize-ai-apis':1054 '/en-us/azure/api-management/api-management-capacity':626 '/en-us/azure/api-management/api-management-error-handling-policies':1508 '/en-us/azure/api-management/api-management-features':636 '/en-us/azure/api-management/api-management-howto-aad':1066 '/en-us/azure/api-management/api-management-howto-aad-b2c':1078 '/en-us/azure/api-management/api-management-howto-api-inspector':484 '/en-us/azure/api-management/api-management-howto-app-insights':2628 '/en-us/azure/api-management/api-management-howto-autoscale':2933 '/en-us/azure/api-management/api-management-howto-ca-certificates':1090 '/en-us/azure/api-management/api-management-howto-cache':550 '/en-us/azure/api-management/api-management-howto-cache-external':1520 '/en-us/azure/api-management/api-management-howto-configure-custom-domain-gateway':1532 '/en-us/azure/api-management/api-management-howto-configure-notifications':1544 '/en-us/azure/api-management/api-management-howto-create-groups':1100 '/en-us/azure/api-management/api-management-howto-create-or-invite-developers':1556 '/en-us/azure/api-management/api-management-howto-create-subscriptions':1567 '/en-us/azure/api-management/api-management-howto-deploy-multi-region':2943 '/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore':2955 '/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway':837 '/en-us/azure/api-management/api-management-howto-ip-addresses':1578 '/en-us/azure/api-management/api-management-howto-llm-logs':1591 '/en-us/azure/api-management/api-management-howto-log-event-hubs':2639 '/en-us/azure/api-management/api-management-howto-manage-protocols-ciphers':1112 '/en-us/azure/api-management/api-management-howto-migrate':2965 '/en-us/azure/api-management/api-management-howto-mutual-certificates':1123 '/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients':1137 '/en-us/azure/api-management/api-management-howto-oauth2':1149 '/en-us/azure/api-management/api-management-howto-properties':1603 '/en-us/azure/api-management/api-management-howto-protect-backend-with-aad':1164 '/en-us/azure/api-management/api-management-howto-provision-self-hosted-gateway':2977 '/en-us/azure/api-management/api-management-howto-send-service-bus':2651 '/en-us/azure/api-management/api-management-howto-setup-delegation':1616 '/en-us/azure/api-management/api-management-howto-use-azure-monitor':1628 '/en-us/azure/api-management/api-management-howto-use-managed-service-identity':1174 '/en-us/azure/api-management/api-management-kubernetes':847 '/en-us/azure/api-management/api-management-log-to-eventhub-sample':2663 '/en-us/azure/api-management/api-management-policies':1638 '/en-us/azure/api-management/api-management-policy-expressions':2674 '/en-us/azure/api-management/api-management-role-based-access-control':1186 '/en-us/azure/api-management/api-management-sample-cache-by-key':562 '/en-us/azure/api-management/api-management-sample-flexible-throttling':572 '/en-us/azure/api-management/api-management-sample-send-request':2685 '/en-us/azure/api-management/api-management-troubleshoot-cannot-add-custom-domain':497 '/en-us/azure/api-management/api-management-using-with-internal-vnet':2989 '/en-us/azure/api-management/api-management-using-with-vnet':3001 '/en-us/azure/api-management/applications':1199 '/en-us/azure/api-management/authentication-basic-policy':1214 '/en-us/azure/api-management/authentication-certificate-policy':1229 '/en-us/azure/api-management/authentication-managed-identity-policy':1239 '/en-us/azure/api-management/automate-portal-deployments':3012 '/en-us/azure/api-management/automation-manage-api-management':3023 '/en-us/azure/api-management/azure-ai-foundry-api':2696 '/en-us/azure/api-management/azure-openai-api-from-specification':2709 '/en-us/azure/api-management/azure-openai-enable-semantic-caching':1650 '/en-us/azure/api-management/breaking-changes/analytics-dashboard-retirement-march-2027':651 '/en-us/azure/api-management/breaking-changes/api-version-retirement-sep-2023':663 '/en-us/azure/api-management/breaking-changes/captcha-endpoint-change-sep-2025':1662 '/en-us/azure/api-management/breaking-changes/direct-management-api-retirement-march-2025':679 '/en-us/azure/api-management/breaking-changes/git-configuration-retirement-march-2025':694 '/en-us/azure/api-management/breaking-changes/identity-provider-adal-retirement-sep-2025':1251 '/en-us/azure/api-management/breaking-changes/legacy-portal-retirement-oct-2023':706 '/en-us/azure/api-management/breaking-changes/managed-certificates-suspension-august-2025':3035 '/en-us/azure/api-management/breaking-changes/metrics-retirement-aug-2023':1675 '/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-mar-2023':1690 '/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-sep-2023':1705 '/en-us/azure/api-management/breaking-changes/trusted-service-connectivity-retirement-march-2026':1716 '/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-june-2024':718 '/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-march-2025':729 '/en-us/azure/api-management/cache-lookup-policy':1727 '/en-us/azure/api-management/cache-lookup-value-policy':1739 '/en-us/azure/api-management/cache-remove-value-policy':1752 '/en-us/azure/api-management/cache-store-policy':1764 '/en-us/azure/api-management/cache-store-value-policy':1777 '/en-us/azure/api-management/check-header-policy':1789 '/en-us/azure/api-management/choose-policy':1800 '/en-us/azure/api-management/configure-credential-connection':1810 '/en-us/azure/api-management/configure-custom-domain':1820 '/en-us/azure/api-management/configure-graphql-resolver':2720 '/en-us/azure/api-management/configure-service-update-settings':1830 '/en-us/azure/api-management/cors-policy':1843 '/en-us/azure/api-management/cosmosdb-data-source-policy':1855 '/en-us/azure/api-management/credentials-configure-common-providers':1260 '/en-us/azure/api-management/credentials-how-to-azure-ad':2732 '/en-us/azure/api-management/credentials-how-to-github':2742 '/en-us/azure/api-management/credentials-how-to-user-delegated':2754 '/en-us/azure/api-management/credentials-process-flow':1867 '/en-us/azure/api-management/cross-domain-policy':1883 '/en-us/azure/api-management/developer-portal-alternative-processes-self-host':741 '/en-us/azure/api-management/developer-portal-basic-authentication':1273 '/en-us/azure/api-management/developer-portal-extend-custom-functionality':1894 '/en-us/azure/api-management/developer-portal-faq':508 '/en-us/azure/api-management/developer-portal-integrate-application-insights':1905 '/en-us/azure/api-management/developer-portal-integrate-google-tag-manager':1916 '/en-us/azure/api-management/developer-portal-self-host':3047 '/en-us/azure/api-management/devops-api-development-templates':753 '/en-us/azure/api-management/diagnose-solve-problems':521 '/en-us/azure/api-management/emit-metric-policy':1928 '/en-us/azure/api-management/enable-availability-zone-support':3057 '/en-us/azure/api-management/enable-cors-developer-portal':1285 '/en-us/azure/api-management/enable-cors-power-platform':1941 '/en-us/azure/api-management/export-api-postman':2765 '/en-us/azure/api-management/export-api-power-platform':2777 '/en-us/azure/api-management/find-and-replace-policy':1953 '/en-us/azure/api-management/forward-request-policy':1964 '/en-us/azure/api-management/front-door-api-management':858 '/en-us/azure/api-management/get-authorization-context-policy':1297 '/en-us/azure/api-management/how-to-configure-cloud-metrics-logs':1977 '/en-us/azure/api-management/how-to-configure-local-metrics-logs':1992 '/en-us/azure/api-management/how-to-configure-service-fabric-backend':2788 '/en-us/azure/api-management/how-to-create-workspace':2003 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-arc':3068 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service':3080 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-container-apps':3094 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-docker':3106 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes':3120 '/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry':2802 '/en-us/azure/api-management/how-to-event-grid':2813 '/en-us/azure/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production':586 '/en-us/azure/api-management/how-to-server-sent-events':599 '/en-us/azure/api-management/howto-protect-backend-frontend-azure-ad-b2c':1310 '/en-us/azure/api-management/http-data-source-policy':2016 '/en-us/azure/api-management/import-api-from-oas':2823 '/en-us/azure/api-management/import-app-service-as-api':2835 '/en-us/azure/api-management/import-soap-api':887 '/en-us/azure/api-management/include-fragment-policy':2028 '/en-us/azure/api-management/inject-vnet-v2':2040 '/en-us/azure/api-management/integrate-vnet-outbound':2052 '/en-us/azure/api-management/invoke-dapr-binding-policy':2064 '/en-us/azure/api-management/ip-filter-policy':2074 '/en-us/azure/api-management/json-to-xml-policy':2087 '/en-us/azure/api-management/jsonp-policy':2099 '/en-us/azure/api-management/limit-concurrency-policy':897 '/en-us/azure/api-management/llm-content-safety-policy':2112 '/en-us/azure/api-management/llm-emit-token-metric-policy':2125 '/en-us/azure/api-management/llm-semantic-cache-lookup-policy':2138 '/en-us/azure/api-management/llm-semantic-cache-store-policy':2150 '/en-us/azure/api-management/llm-token-limit-policy':910 '/en-us/azure/api-management/log-to-eventhub-policy':2846 '/en-us/azure/api-management/migrate-amazon-api-gateway-to-api-management':765 '/en-us/azure/api-management/mitigate-owasp-api-threats':611 '/en-us/azure/api-management/mock-response-policy':2161 '/en-us/azure/api-management/monetization-support':776 '/en-us/azure/api-management/monitor-api-management':2172 '/en-us/azure/api-management/monitor-api-management-reference':2185 '/en-us/azure/api-management/openai-compatible-google-gemini-api':2859 '/en-us/azure/api-management/openai-compatible-llm-api':2871 '/en-us/azure/api-management/plan-manage-costs':786 '/en-us/azure/api-management/policy-fragments':2196 '/en-us/azure/api-management/private-endpoint':2206 '/en-us/azure/api-management/protect-with-ddos-protection':1322 '/en-us/azure/api-management/protect-with-defender-for-apis':1333 '/en-us/azure/api-management/proxy-policy':2218 '/en-us/azure/api-management/publish-event-policy':2229 '/en-us/azure/api-management/publish-to-dapr-policy':2883 '/en-us/azure/api-management/quickstart-arm-template':2239 '/en-us/azure/api-management/quickstart-bicep':2249 '/en-us/azure/api-management/quickstart-terraform':2259 '/en-us/azure/api-management/quota-by-key-policy':924 '/en-us/azure/api-management/quota-policy':935 '/en-us/azure/api-management/rate-limit-by-key-policy':2272 '/en-us/azure/api-management/rate-limit-policy':2283 '/en-us/azure/api-management/redirect-content-urls-policy':2295 '/en-us/azure/api-management/restify-soap-api':948 '/en-us/azure/api-management/retry-policy':2307 '/en-us/azure/api-management/return-response-policy':2319 '/en-us/azure/api-management/rewrite-uri-policy':2331 '/en-us/azure/api-management/sap-api':2894 '/en-us/azure/api-management/secure-developer-portal-access':1345 '/en-us/azure/api-management/secure-mcp-servers':1359 '/en-us/azure/api-management/security-controls-policy':1371 '/en-us/azure/api-management/self-hosted-gateway-arc-reference':2345 '/en-us/azure/api-management/self-hosted-gateway-authentication-options':1382 '/en-us/azure/api-management/self-hosted-gateway-default-authentication':1394 '/en-us/azure/api-management/self-hosted-gateway-enable-azure-ad':1406 '/en-us/azure/api-management/self-hosted-gateway-enable-dapr':2907 '/en-us/azure/api-management/self-hosted-gateway-enable-workload-identity':1418 '/en-us/azure/api-management/self-hosted-gateway-settings-reference':2358 '/en-us/azure/api-management/self-hosted-gateway-support-policies':961 '/en-us/azure/api-management/send-one-way-request-policy':2371 '/en-us/azure/api-management/send-request-policy':2382 '/en-us/azure/api-management/send-service-bus-message-policy':2396 '/en-us/azure/api-management/service-limits':973 '/en-us/azure/api-management/set-backend-service-dapr-policy':2409 '/en-us/azure/api-management/set-backend-service-policy':2919 '/en-us/azure/api-management/set-body-policy':2421 '/en-us/azure/api-management/set-edit-policies':2432 '/en-us/azure/api-management/set-header-policy':2444 '/en-us/azure/api-management/set-method-policy':2456 '/en-us/azure/api-management/set-query-parameter-policy':2468 '/en-us/azure/api-management/set-status-policy':2480 '/en-us/azure/api-management/set-variable-policy':2493 '/en-us/azure/api-management/soft-delete':2506 '/en-us/azure/api-management/sql-data-source-policy':2520 '/en-us/azure/api-management/trace-policy':2530 '/en-us/azure/api-management/troubleshoot-response-timeout-and-errors':534 '/en-us/azure/api-management/upgrade-and-scale':798 '/en-us/azure/api-management/using-network-security-perimeter':1432 '/en-us/azure/api-management/v2-service-tiers-overview':808 '/en-us/azure/api-management/validate-azure-ad-token-policy':1446 '/en-us/azure/api-management/validate-client-certificate-policy':1458 '/en-us/azure/api-management/validate-content-policy':986 '/en-us/azure/api-management/validate-graphql-request-policy':1470 '/en-us/azure/api-management/validate-headers-policy':1000 '/en-us/azure/api-management/validate-jwt-policy':1482 '/en-us/azure/api-management/validate-odata-request-policy':1494 '/en-us/azure/api-management/validate-parameters-policy':1014 '/en-us/azure/api-management/validate-status-code-policy':1027 '/en-us/azure/api-management/virtual-network-concepts':820 '/en-us/azure/api-management/virtual-network-injection-resources':2542 '/en-us/azure/api-management/virtual-network-reference':2554 '/en-us/azure/api-management/virtual-network-workspaces-resources':2566 '/en-us/azure/api-management/wait-policy':2577 '/en-us/azure/api-management/websocket-api':1038 '/en-us/azure/api-management/xml-to-json-policy':2590 '/microsoftdocs/mcp/blob/main/readme.md)':167 '10':258,604 '2.0':1140,1157,1860 '2023':1687,1702 '2024':715 '2025':3031 '2026':3032 '3':138 'accept':206 'access':172,1095,1130,1182,1196,1336,1350,1384,1872 'account':1549 'across':2938 'ad':1074,1306,1441 'adal':1246 'add':1079,2521 'address':1575 'agent':87,131,190,204 'ai':2689 'ak':319,842,3077 'aks/k8s/docker/arc':463 'alert':2165 'altern':731 'amazon':295,755,2607 'analyt':644 'api':3,9,38,48,256,274,296,310,339,362,392,422,436,476,480,486,504,516,518,530,543,546,558,568,574,594,596,602,607,617,631,642,654,657,668,673,675,690,700,711,721,737,749,756,761,767,772,781,791,802,816,828,839,850,863,877,883,893,940,944,967,996,1010,1030,1034,1048,1050,1056,1068,1086,1092,1108,1119,1125,1143,1151,1153,1170,1180,1210,1225,1235,1241,1256,1267,1277,1300,1302,1312,1326,1329,1339,1355,1367,1425,1466,1478,1490,1504,1516,1540,1552,1563,1572,1585,1587,1598,1612,1624,1631,1644,1646,1655,1666,1680,1695,1711,1735,1760,1785,1806,1816,1822,1839,1879,1885,1899,1911,1921,1932,1949,1999,2013,2032,2047,2070,2083,2095,2108,2121,2132,2134,2146,2158,2168,2178,2192,2202,2232,2242,2252,2262,2275,2291,2315,2327,2337,2354,2367,2405,2416,2426,2440,2451,2464,2475,2497,2526,2537,2548,2560,2586,2611,2613,2620,2631,2647,2653,2669,2680,2692,2701,2705,2716,2725,2738,2750,2757,2759,2768,2770,2783,2790,2805,2819,2829,2831,2837,2853,2855,2865,2867,2879,2890,2899,2915,2928,2936,2948,2958,2973,2980,2992,3005,3015,3026,3041,3053,3059,3070,3082,3096,3108 'apim':33,222,284,451,1797,2024,2215,2304,2490,2574 'apiop':688 'app':313,440,1924,2827,3091 'appli':1360 'applic':831,1190,1896,2623 'approach':732 'appropri':800 'arc':2334,3064 'architectur':18,56,301,327,821,844 'arm':294,656,671,2235 'arm-bas':670 'auth':1223,1265 'authent':1043,1134,1202,1217,1233,1373,1386,1398,1410 'authentication-bas':1201 'authentication-certif':1216 'authn/z':367 'author':1045,1055,1141,1287,1292 'autom':466,3002,3013,3020 'automat':1824 'autoscal':2924 'avail':157,325,3049 'azur':2,8,37,47,273,315,391,479,515,529,545,593,630,647,653,748,760,780,790,801,849,853,966,1033,1073,1169,1179,1305,1317,1338,1361,1440,1477,1503,1539,1551,1562,1571,1580,1618,1630,1784,1815,1838,1998,2082,2107,2167,2177,2181,2231,2241,2251,2261,2274,2326,2333,2391,2425,2439,2496,2514,2547,2585,2596,2601,2619,2630,2643,2668,2698,2715,2756,2767,2804,2818,2825,2841,2889,2927,2935,2947,2957,2979,2991,3014,3019,3040,3063,3089 'azure-api-manag':1 'b2c':1075,1307 'backend':1207,1423,1961,2401,2785,2911 'backup':2944 'backup/restore':464 'bandwidth':347,931 'base':555,672 'basic':373,1203,1263 'bedrock':2608 'behavior':405,1833 'behind':312 'best':14,52,244,249,535 'bicep':2245 'bind':2057 'bodi':978,2413 'break':708 'built':640,683 'built-in':639,682 'bus':431,2387,2393,2645 'ca':1083 'cach':252,397,541,556,1514,1641,1719,1724,1730,1742,1748,1755,1759,1767,1773,2128,2144 'cache-lookup':1718 'cache-lookup-valu':1729 'cache-remove-valu':1741 'cache-stor':1754 'cache-store-valu':1766 'call':929,1208,1960,2096,2675 'cap':342 'capabl':79 'capac':619 'captcha':1657 'categori':90,98,114,210,212 'cert':233 'certif':374,494,1084,1117,1133,1218,1222,1449,1454,3029 'chang':709,1659,1685,1700 'check':1780 'check-head':1779 'choos':283,627,730,799,809,1791 'ci/cd':745 'cipher':1105 'classic':2550 'client':1116,1132,1221,1448,1453 'cloud':1966 'code':26,64,412,1018,1023,2592 'collect':2762 'combin':69 'compat':1513,2852,2863 'complianc':1364 'compliance/protection':384 'concurr':889 'condit':1794,2300 'configur':24,62,386,390,539,587,686,811,911,925,1042,1067,1101,1113,1138,1165,1175,1187,1230,1252,1274,1334,1372,1383,1395,1471,1495,1498,1509,1521,1533,1559,1579,1592,1604,1617,1629,1639,1717,1740,1753,1765,1778,1790,1801,1811,1821,1831,1844,1895,1929,1942,1954,1965,1978,1995,2004,2017,2041,2053,2065,2075,2088,2100,2113,2126,2151,2162,2197,2207,2219,2256,2260,2273,2284,2296,2308,2320,2332,2359,2372,2383,2397,2410,2422,2433,2445,2457,2469,2481,2507,2543,2555,2567,2578,2710,2733,2743,2778,2872,2908,2923 'connect':1709,1804,2723,2736,2748 'connector':1935 'consol':1146,1282 'constraint':353 'contain':2351,3090 'content':74,176,982,2103,2287,3009 'context':1288,1293,2487 'control':385,410,1183,1365 'convert':938 'cor':1275,1832,1835,1930 'cosmosdb':1846 'cosmosdb-data-sourc':1845 'cost':288,783 'count':2302 'cover':50 'creat':1545,1557,1993,2186,2250,2721 'credenti':1253,1803,1857 'cross':1870,1875,2093 'cross-domain':1869,1874,2092 'custom':230,488,552,1082,1522,1772,1812,1890,1918,1934,2314,2522 'dapr':434,2056,2398,2876,2896 'dashboard':645 'data':1847,2007,2174,2510 'ddos':1318 'debug':475 'decis':16,54,276,612,623 'defend':1324 'definit':2429 'deleg':1605,2746 'delet':1747,2495,2503 'deploy':29,67,444,448,469,2230,2789,2920,2934,2978,2990,3003,3058,3069,3081,3095,3107 'descript':214 'design':19,57,302,822 'develop':11,365,403,498,702,1058,1070,1094,1269,1279,1341,1887,1901,3007,3043 'devop':743 'devops/ci/cd':290 'diagnos':219,241,510 'direct':666 'disast':2951 'doc':182 'docker':3103 'document':77,175 'domain':400,489,1523,1813,1871,1876,2094 'domain/key':231 'door':317,855 'e.g':102,118 'edit':2424 'email':1536 'emit':1917,2116 'enabl':1323,1407,1868,2895,3048 'end':1129 'endpoint':1658,2200,2690 'enforc':898 'entra':370,1062,1160,1189,1397,1435 'entri':1774,2524 'error':226,1499 'event':428,591,2222,2635,2657,2807,2809,2839,2842 'execut':891,2572 'exhaust':525 'expert':5,44 'export':2755,2766 'express':2666 'extend':1884 'extens':2335,3065 'extern':425,1510,2060,2676,2996 'fabric':2780 'failur':234,490 'fallback':194 'faq':500 'featur':769 'fetch':78,174,183,196 'field':2712 'file':108,116,123,128 'filter':2067 'find':1944 'find-and-replac':1943 'fix':221,485 'flexibl':564 'flow':1864 'format':864 'forward':1956 'forward-request':1955 'foundri':2688 'fragment':2020,2190 'front':316,826,848,854,1128 'front-end':1127 'function':1891 'ga':725 'gateway':267,297,381,395,462,579,757,832,958,1379,1391,1403,1415,1529,1635,1713,1974,1987,2342,2350,2563,2795,2904,2967,3061,3075,3087,3101,3113 'gateway/waf':314 'gemini':2849 'get':1291 'get-authorization-context':1290 'git':685 'github':433,2734 'github.com':166,2604 'github.com/azure/azure-docs-powershell-samples':2603 'github.com/microsoftdocs/mcp/blob/main/readme.md)':165 'googl':1907,2848 'graph':432,2729 'graphql':1462,1851,2012,2225,2516,2711 'grid':2810 'group':1097 'guid':164 'guidanc':45,281 'handl':227,707,879,1500 'header':989,993,1781,2436 'high':324 'host':266,380,461,578,736,957,1378,1390,1402,1414,1528,1973,1986,2341,2349,2794,2903,2972,3038,3074,3086,3100,3112 'http':1016,2006,2211,2677 'http-data-sourc':2005 'hu':36 'hub':429,2636,2658,2843 'id':1063,1161 'id/b2c':371 'ident':377,1167,1232,1243,1409,1429 'implement':551,563 'import':85,129,435,875,936,2606,2686,2697,2814,2824,2860,2884 'inbound':1347,2198 'includ':12,320,2019 'include-frag':2018 'index':91,211 'inject':2029,2539 'insight':1897,1925,2624 'instal':161,163 'instanc':2499,2930,2960 'integr':25,32,63,411,421,1906,2045,2591,2618,2803,2847,2897 'intern':827,2984 'invok':2055 'invoke-dapr-bind':2054 'ip':1574,1684,1699,2066 'issu':223 'item':1749 'json':2077,2582 'json-to-xml':2076 'jsonp':2089 'june':714 'jwt':369,1474 'key':345,492,554,915,920,2268 'key-bas':553 'knowledg':6 'kubernet':269,581,1989,2799,3115 'l101':332 'l102':359 'l102-l142':358 'l120':105 'l142':360 'l143':388 'l143-l237':387 'l237':389 'l238':415 'l238-l269':414 'l269':416 'l270':446 'l270-l289':445 'l289':447 'l35':104 'l35-l120':103 'l37':217 'l37-l45':216 'l45':218 'l46':247 'l46-l55':246 'l55':248 'l56':279 'l56-l76':278 'l76':280 'l77':305 'l77-l83':304 'l83':306 'l84':331 'l84-l101':330 'latest':146 'learn':189,203 'learn-agent-skil':188,202 'learn.microsoft.com':483,496,507,520,533,549,561,571,585,598,610,625,635,650,662,678,693,705,717,728,740,752,764,775,785,797,807,819,836,846,857,873,886,896,909,923,934,947,960,972,985,999,1013,1026,1037,1053,1065,1077,1089,1099,1111,1122,1136,1148,1163,1173,1185,1198,1213,1228,1238,1250,1259,1272,1284,1296,1309,1321,1332,1344,1358,1370,1381,1393,1405,1417,1431,1445,1457,1469,1481,1493,1507,1519,1531,1543,1555,1566,1577,1590,1602,1615,1627,1637,1649,1661,1674,1689,1704,1715,1726,1738,1751,1763,1776,1788,1799,1809,1819,1829,1842,1854,1866,1882,1893,1904,1915,1927,1940,1952,1963,1976,1991,2002,2015,2027,2039,2051,2063,2073,2086,2098,2111,2124,2137,2149,2160,2171,2184,2195,2205,2217,2228,2238,2248,2258,2271,2282,2294,2306,2318,2330,2344,2357,2370,2381,2395,2408,2420,2431,2443,2455,2467,2479,2492,2505,2519,2529,2541,2553,2565,2576,2589,2616,2627,2638,2650,2662,2673,2684,2695,2708,2719,2731,2741,2753,2764,2776,2787,2801,2812,2822,2834,2845,2858,2870,2882,2893,2906,2918,2932,2942,2954,2964,2976,2988,3000,3011,3022,3034,3046,3056,3067,3079,3093,3105,3119 'learn.microsoft.com/en-us/azure/api-management/amazon-bedrock-passthrough-llm-api':2615 'learn.microsoft.com/en-us/azure/api-management/api-management-api-import-restrictions':872 'learn.microsoft.com/en-us/azure/api-management/api-management-authenticate-authorize-ai-apis':1052 'learn.microsoft.com/en-us/azure/api-management/api-management-capacity':624 'learn.microsoft.com/en-us/azure/api-management/api-management-error-handling-policies':1506 'learn.microsoft.com/en-us/azure/api-management/api-management-features':634 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad':1064 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad-b2c':1076 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector':482 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights':2626 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-autoscale':2931 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-ca-certificates':1088 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache':548 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external':1518 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-custom-domain-gateway':1530 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-notifications':1542 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups':1098 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-or-invite-developers':1554 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-subscriptions':1565 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region':2941 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore':2953 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway':835 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-ip-addresses':1576 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-llm-logs':1589 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-log-event-hubs':2637 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-manage-protocols-ciphers':1110 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-migrate':2963 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates':1121 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients':1135 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2':1147 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-properties':1601 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad':1162 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-provision-self-hosted-gateway':2975 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-send-service-bus':2649 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-setup-delegation':1614 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor':1626 'learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-managed-service-identity':1172 'learn.microsoft.com/en-us/azure/api-management/api-management-kubernetes':845 'learn.microsoft.com/en-us/azure/api-management/api-management-log-to-eventhub-sample':2661 'learn.microsoft.com/en-us/azure/api-management/api-management-policies':1636 'learn.microsoft.com/en-us/azure/api-management/api-management-policy-expressions':2672 'learn.microsoft.com/en-us/azure/api-management/api-management-role-based-access-control':1184 'learn.microsoft.com/en-us/azure/api-management/api-management-sample-cache-by-key':560 'learn.microsoft.com/en-us/azure/api-management/api-management-sample-flexible-throttling':570 'learn.microsoft.com/en-us/azure/api-management/api-management-sample-send-request':2683 'learn.microsoft.com/en-us/azure/api-management/api-management-troubleshoot-cannot-add-custom-domain':495 'learn.microsoft.com/en-us/azure/api-management/api-management-using-with-internal-vnet':2987 'learn.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet':2999 'learn.microsoft.com/en-us/azure/api-management/applications':1197 'learn.microsoft.com/en-us/azure/api-management/authentication-basic-policy':1212 'learn.microsoft.com/en-us/azure/api-management/authentication-certificate-policy':1227 'learn.microsoft.com/en-us/azure/api-management/authentication-managed-identity-policy':1237 'learn.microsoft.com/en-us/azure/api-management/automate-portal-deployments':3010 'learn.microsoft.com/en-us/azure/api-management/automation-manage-api-management':3021 'learn.microsoft.com/en-us/azure/api-management/azure-ai-foundry-api':2694 'learn.microsoft.com/en-us/azure/api-management/azure-openai-api-from-specification':2707 'learn.microsoft.com/en-us/azure/api-management/azure-openai-enable-semantic-caching':1648 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/analytics-dashboard-retirement-march-2027':649 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/api-version-retirement-sep-2023':661 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/captcha-endpoint-change-sep-2025':1660 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/direct-management-api-retirement-march-2025':677 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/git-configuration-retirement-march-2025':692 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/identity-provider-adal-retirement-sep-2025':1249 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/legacy-portal-retirement-oct-2023':704 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/managed-certificates-suspension-august-2025':3033 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/metrics-retirement-aug-2023':1673 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-mar-2023':1688 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-sep-2023':1703 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/trusted-service-connectivity-retirement-march-2026':1714 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-june-2024':716 'learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-march-2025':727 'learn.microsoft.com/en-us/azure/api-management/cache-lookup-policy':1725 'learn.microsoft.com/en-us/azure/api-management/cache-lookup-value-policy':1737 'learn.microsoft.com/en-us/azure/api-management/cache-remove-value-policy':1750 'learn.microsoft.com/en-us/azure/api-management/cache-store-policy':1762 'learn.microsoft.com/en-us/azure/api-management/cache-store-value-policy':1775 'learn.microsoft.com/en-us/azure/api-management/check-header-policy':1787 'learn.microsoft.com/en-us/azure/api-management/choose-policy':1798 'learn.microsoft.com/en-us/azure/api-management/configure-credential-connection':1808 'learn.microsoft.com/en-us/azure/api-management/configure-custom-domain':1818 'learn.microsoft.com/en-us/azure/api-management/configure-graphql-resolver':2718 'learn.microsoft.com/en-us/azure/api-management/configure-service-update-settings':1828 'learn.microsoft.com/en-us/azure/api-management/cors-policy':1841 'learn.microsoft.com/en-us/azure/api-management/cosmosdb-data-source-policy':1853 'learn.microsoft.com/en-us/azure/api-management/credentials-configure-common-providers':1258 'learn.microsoft.com/en-us/azure/api-management/credentials-how-to-azure-ad':2730 'learn.microsoft.com/en-us/azure/api-management/credentials-how-to-github':2740 'learn.microsoft.com/en-us/azure/api-management/credentials-how-to-user-delegated':2752 'learn.microsoft.com/en-us/azure/api-management/credentials-process-flow':1865 'learn.microsoft.com/en-us/azure/api-management/cross-domain-policy':1881 'learn.microsoft.com/en-us/azure/api-management/developer-portal-alternative-processes-self-host':739 'learn.microsoft.com/en-us/azure/api-management/developer-portal-basic-authentication':1271 'learn.microsoft.com/en-us/azure/api-management/developer-portal-extend-custom-functionality':1892 'learn.microsoft.com/en-us/azure/api-management/developer-portal-faq':506 'learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-application-insights':1903 'learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-google-tag-manager':1914 'learn.microsoft.com/en-us/azure/api-management/developer-portal-self-host':3045 'learn.microsoft.com/en-us/azure/api-management/devops-api-development-templates':751 'learn.microsoft.com/en-us/azure/api-management/diagnose-solve-problems':519 'learn.microsoft.com/en-us/azure/api-management/emit-metric-policy':1926 'learn.microsoft.com/en-us/azure/api-management/enable-availability-zone-support':3055 'learn.microsoft.com/en-us/azure/api-management/enable-cors-developer-portal':1283 'learn.microsoft.com/en-us/azure/api-management/enable-cors-power-platform':1939 'learn.microsoft.com/en-us/azure/api-management/export-api-postman':2763 'learn.microsoft.com/en-us/azure/api-management/export-api-power-platform':2775 'learn.microsoft.com/en-us/azure/api-management/find-and-replace-policy':1951 'learn.microsoft.com/en-us/azure/api-management/forward-request-policy':1962 'learn.microsoft.com/en-us/azure/api-management/front-door-api-management':856 'learn.microsoft.com/en-us/azure/api-management/get-authorization-context-policy':1295 'learn.microsoft.com/en-us/azure/api-management/how-to-configure-cloud-metrics-logs':1975 'learn.microsoft.com/en-us/azure/api-management/how-to-configure-local-metrics-logs':1990 'learn.microsoft.com/en-us/azure/api-management/how-to-configure-service-fabric-backend':2786 'learn.microsoft.com/en-us/azure/api-management/how-to-create-workspace':2001 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-arc':3066 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service':3078 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-container-apps':3092 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-docker':3104 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes':3118 'learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry':2800 'learn.microsoft.com/en-us/azure/api-management/how-to-event-grid':2811 'learn.microsoft.com/en-us/azure/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production':584 'learn.microsoft.com/en-us/azure/api-management/how-to-server-sent-events':597 'learn.microsoft.com/en-us/azure/api-management/howto-protect-backend-frontend-azure-ad-b2c':1308 'learn.microsoft.com/en-us/azure/api-management/http-data-source-policy':2014 'learn.microsoft.com/en-us/azure/api-management/import-api-from-oas':2821 'learn.microsoft.com/en-us/azure/api-management/import-app-service-as-api':2833 'learn.microsoft.com/en-us/azure/api-management/import-soap-api':885 'learn.microsoft.com/en-us/azure/api-management/include-fragment-policy':2026 'learn.microsoft.com/en-us/azure/api-management/inject-vnet-v2':2038 'learn.microsoft.com/en-us/azure/api-management/integrate-vnet-outbound':2050 'learn.microsoft.com/en-us/azure/api-management/invoke-dapr-binding-policy':2062 'learn.microsoft.com/en-us/azure/api-management/ip-filter-policy':2072 'learn.microsoft.com/en-us/azure/api-management/json-to-xml-policy':2085 'learn.microsoft.com/en-us/azure/api-management/jsonp-policy':2097 'learn.microsoft.com/en-us/azure/api-management/limit-concurrency-policy':895 'learn.microsoft.com/en-us/azure/api-management/llm-content-safety-policy':2110 'learn.microsoft.com/en-us/azure/api-management/llm-emit-token-metric-policy':2123 'learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-lookup-policy':2136 'learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-store-policy':2148 'learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy':908 'learn.microsoft.com/en-us/azure/api-management/log-to-eventhub-policy':2844 'learn.microsoft.com/en-us/azure/api-management/migrate-amazon-api-gateway-to-api-management':763 'learn.microsoft.com/en-us/azure/api-management/mitigate-owasp-api-threats':609 'learn.microsoft.com/en-us/azure/api-management/mock-response-policy':2159 'learn.microsoft.com/en-us/azure/api-management/monetization-support':774 'learn.microsoft.com/en-us/azure/api-management/monitor-api-management':2170 'learn.microsoft.com/en-us/azure/api-management/monitor-api-management-reference':2183 'learn.microsoft.com/en-us/azure/api-management/openai-compatible-google-gemini-api':2857 'learn.microsoft.com/en-us/azure/api-management/openai-compatible-llm-api':2869 'learn.microsoft.com/en-us/azure/api-management/plan-manage-costs':784 'learn.microsoft.com/en-us/azure/api-management/policy-fragments':2194 'learn.microsoft.com/en-us/azure/api-management/private-endpoint':2204 'learn.microsoft.com/en-us/azure/api-management/protect-with-ddos-protection':1320 'learn.microsoft.com/en-us/azure/api-management/protect-with-defender-for-apis':1331 'learn.microsoft.com/en-us/azure/api-management/proxy-policy':2216 'learn.microsoft.com/en-us/azure/api-management/publish-event-policy':2227 'learn.microsoft.com/en-us/azure/api-management/publish-to-dapr-policy':2881 'learn.microsoft.com/en-us/azure/api-management/quickstart-arm-template':2237 'learn.microsoft.com/en-us/azure/api-management/quickstart-bicep':2247 'learn.microsoft.com/en-us/azure/api-management/quickstart-terraform':2257 'learn.microsoft.com/en-us/azure/api-management/quota-by-key-policy':922 'learn.microsoft.com/en-us/azure/api-management/quota-policy':933 'learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy':2270 'learn.microsoft.com/en-us/azure/api-management/rate-limit-policy':2281 'learn.microsoft.com/en-us/azure/api-management/redirect-content-urls-policy':2293 'learn.microsoft.com/en-us/azure/api-management/restify-soap-api':946 'learn.microsoft.com/en-us/azure/api-management/retry-policy':2305 'learn.microsoft.com/en-us/azure/api-management/return-response-policy':2317 'learn.microsoft.com/en-us/azure/api-management/rewrite-uri-policy':2329 'learn.microsoft.com/en-us/azure/api-management/sap-api':2892 'learn.microsoft.com/en-us/azure/api-management/secure-developer-portal-access':1343 'learn.microsoft.com/en-us/azure/api-management/secure-mcp-servers':1357 'learn.microsoft.com/en-us/azure/api-management/security-controls-policy':1369 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-arc-reference':2343 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-authentication-options':1380 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-default-authentication':1392 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-azure-ad':1404 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-dapr':2905 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-workload-identity':1416 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-settings-reference':2356 'learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-support-policies':959 'learn.microsoft.com/en-us/azure/api-management/send-one-way-request-policy':2369 'learn.microsoft.com/en-us/azure/api-management/send-request-policy':2380 'learn.microsoft.com/en-us/azure/api-management/send-service-bus-message-policy':2394 'learn.microsoft.com/en-us/azure/api-management/service-limits':971 'learn.microsoft.com/en-us/azure/api-management/set-backend-service-dapr-policy':2407 'learn.microsoft.com/en-us/azure/api-management/set-backend-service-policy':2917 'learn.microsoft.com/en-us/azure/api-management/set-body-policy':2419 'learn.microsoft.com/en-us/azure/api-management/set-edit-policies':2430 'learn.microsoft.com/en-us/azure/api-management/set-header-policy':2442 'learn.microsoft.com/en-us/azure/api-management/set-method-policy':2454 'learn.microsoft.com/en-us/azure/api-management/set-query-parameter-policy':2466 'learn.microsoft.com/en-us/azure/api-management/set-status-policy':2478 'learn.microsoft.com/en-us/azure/api-management/set-variable-policy':2491 'learn.microsoft.com/en-us/azure/api-management/soft-delete':2504 'learn.microsoft.com/en-us/azure/api-management/sql-data-source-policy':2518 'learn.microsoft.com/en-us/azure/api-management/trace-policy':2528 'learn.microsoft.com/en-us/azure/api-management/troubleshoot-response-timeout-and-errors':532 'learn.microsoft.com/en-us/azure/api-management/upgrade-and-scale':796 'learn.microsoft.com/en-us/azure/api-management/using-network-security-perimeter':1430 'learn.microsoft.com/en-us/azure/api-management/v2-service-tiers-overview':806 'learn.microsoft.com/en-us/azure/api-management/validate-azure-ad-token-policy':1444 'learn.microsoft.com/en-us/azure/api-management/validate-client-certificate-policy':1456 'learn.microsoft.com/en-us/azure/api-management/validate-content-policy':984 'learn.microsoft.com/en-us/azure/api-management/validate-graphql-request-policy':1468 'learn.microsoft.com/en-us/azure/api-management/validate-headers-policy':998 'learn.microsoft.com/en-us/azure/api-management/validate-jwt-policy':1480 'learn.microsoft.com/en-us/azure/api-management/validate-odata-request-policy':1492 'learn.microsoft.com/en-us/azure/api-management/validate-parameters-policy':1012 'learn.microsoft.com/en-us/azure/api-management/validate-status-code-policy':1025 'learn.microsoft.com/en-us/azure/api-management/virtual-network-concepts':818 'learn.microsoft.com/en-us/azure/api-management/virtual-network-injection-resources':2540 'learn.microsoft.com/en-us/azure/api-management/virtual-network-reference':2552 'learn.microsoft.com/en-us/azure/api-management/virtual-network-workspaces-resources':2564 'learn.microsoft.com/en-us/azure/api-management/wait-policy':2575 'learn.microsoft.com/en-us/azure/api-management/websocket-api':1036 'learn.microsoft.com/en-us/azure/api-management/xml-to-json-policy':2588 'legaci':697,1668 'level':1194 'limit':21,59,328,333,351,859,888,901,906,921,932,953,970,1031,2266,2279 'line':100,112,213 'link':117,126 'llm':349,899,904,1047,1584,1643,2102,2115,2131,2140,2609,2864 'llm-content-safeti':2101 'llm-emit-token-metr':2114 'llm-token-limit':903 'llms':427 'llms/event':35 'local':70,1979 'locat':94 'log':1582,1622,1969,1982,2625,2633,2652,2836 'logic':1795 'lookup':1720,1731,2129 'make':17,55,277,613 'manag':4,10,39,49,275,311,340,376,393,423,481,487,505,517,531,547,559,569,575,595,608,618,632,643,655,667,676,691,701,712,722,750,762,768,779,782,792,803,817,829,840,851,884,894,945,968,997,1011,1035,1051,1057,1069,1081,1087,1091,1093,1109,1120,1126,1144,1154,1166,1171,1181,1211,1226,1231,1236,1242,1257,1268,1278,1303,1313,1330,1340,1356,1368,1426,1428,1467,1479,1491,1505,1517,1541,1547,1553,1564,1570,1573,1588,1599,1613,1625,1632,1647,1656,1667,1681,1696,1712,1736,1786,1807,1817,1823,1840,1858,1861,1880,1886,1900,1909,1912,1922,1933,1950,2000,2033,2048,2071,2084,2109,2122,2135,2147,2169,2179,2193,2203,2233,2243,2253,2263,2276,2292,2328,2338,2355,2368,2406,2417,2427,2441,2452,2465,2476,2498,2527,2538,2549,2561,2587,2614,2621,2632,2648,2654,2670,2681,2693,2706,2717,2722,2726,2739,2751,2758,2769,2784,2791,2806,2820,2832,2838,2856,2868,2880,2891,2900,2916,2929,2937,2949,2959,2974,2981,2993,3006,3016,3027,3028,3042,3054,3060,3071,3083,3097,3109 'mar':1686 'markdown':193,209 'mcp':152,179,1352 'meet':2531 'messag':2388,2641 'metadata':2887 'metadata.generated':133 'method':2448 'metric':620,1620,1669,1672,1919,1967,1980,2118 'microservic':843 'microsoft':181,1061,1159,1188,1396,1434,2687,2728,2772 'microsoftdoc':153,180 'migrat':291,465,652,664,695,719,754,1240,1663,2956 'mitig':600 'mock':2153 'mock-respons':2152 'model':2700 'moesif':2660 'monet':299,773 'monitor':399,648,1581,1619,2163,2173,2182 'month':139 'move':680 'msal':1248 'mtls':372 'multi':453 'multi-region':452 'multipl':1802,2939 'mutual':1114 'name':1524,1595 'network':171,398,813,1652,2037,2044,2533,2557,2986,2998 'new':699 'notif':1534 'oauth':1139,1156,1195,1859,2735,2747 'oauth2':368 'odata':1486,2886 'old':140 'one':2362 'openai':2699,2851,2862 'openai-compat':2850,2861 'openapi':437,868,2815 'opentelemetri':2797 'oper':409,3017 'option':814,1374 'outbound':1349,2042 'owasp':255,601 'parallel':2571 'paramet':1003,1007,2461 'passthrough':2610 'pattern':20,27,58,65,303,307,413,417,823,2593 'per':344,919 'per-key':343,918 'perimet':1421 'perimeter-protect':1420 'pipelin':746 'place':309 'plan':289,742,777,3024 'platform':1938,2774 'polici':224,356,396,566,907,916,927,951,983,994,1008,1024,1204,1219,1294,1362,1443,1455,1464,1475,1488,1501,1600,1633,1721,1733,1745,1757,1770,1782,1792,1836,1849,1877,1947,1958,2010,2021,2025,2058,2080,2090,2105,2119,2155,2189,2209,2223,2269,2280,2289,2298,2312,2324,2365,2376,2389,2403,2414,2428,2437,2449,2462,2473,2485,2512,2569,2583,2665,2671,2682,2877,2913 'policies/callouts':443 'port':524 'portal':237,292,366,404,468,499,703,738,1059,1071,1270,1280,1342,1888,1902,1913,3008,3044 'postman':2761 'power':1937,2773 'powershel':2597 'practic':15,53,245,250,536 'prefer':177 'premium':2030 'preview':720 'privat':2199 'problem':238,513 'product':271,583,1193 'product-level':1192 'protect':1150,1311,1319,1327,1422 'protocol':1103 'provid':43,1244,1254 'provis':2240,2966 'proxi':2208,2212 'publish':2221,2874 'publish-ev':2220 'publish-to-dapr':2873 'pull':144 'queri':185,199,2460 'quick':72 'quick-refer':71 'quota':22,60,329,334,348,860,913,926 'quota-by-key':912 'rang':101 'rate':2265,2278 'rate-limit':2277 'rate-limit-by-key':2264 'rbac':375,1176 'read':107,122 'recov':2494 'recoveri':2952 'redi':1512 'redirect':2286 'redirect-content-url':2285 'redis-compat':1511 'refer':73,127,326,2175 'region':454,2940,2962 'registr':1608 'regulatori':1363 'relev':95 'remot':76 'remov':1743 'replac':1706,1946 'repositori':150 'request':228,477,890,975,1002,1463,1487,1671,1957,2364,2375,2418,2453 'request/concurrency':341 'requir':170,2535,2558 'resolv':1852,2009,2517,2713 'resourc':2061,2534,2968 'respons':540,977,988,1723,1761,2141,2154,2311,2316,2477 'rest':942,2703 'restor':2946 'restrict':866,881 'retir':660,1665 'retri':2297 'retriev':1286,1568 'return':192,208,2310 'return-respons':2309 'reus':2188 'reusabl':2023 'rewrit':2322 'rewrite-uri':2321 'right':629 'role':1177 'rout':321 'rp':1682,1697 'rule':337,2068,2925 'run':262,573 'runtim':407,1863 'safeti':2104 'sampl':419,2598 'sap':438,2885 'scale':286,450,622,789 'script':2599 'section':96 'secur':23,61,254,322,357,361,382,1039,1124,1206,1298,1335,1346,1419 'security.md':119,120 'self':265,379,460,577,735,956,1377,1389,1401,1413,1527,1972,1985,2340,2348,2793,2902,2971,3037,3073,3085,3099,3111 'self-host':264,378,459,576,734,955,1376,1388,1400,1412,1526,1971,1984,2339,2347,2792,2901,2970,3036,3072,3084,3098,3110 'semant':1640,2127,2143 'send':2361,2374,2385,2629,2640 'send-one-way-request':2360 'send-request':2373 'send-service-bus-messag':2384 'sent':590 'sep':1701 'server':589,1353 'server-s':588 'serverless':1299 'servic':394,426,430,969,1708,1825,2386,2392,2402,2602,2644,2678,2779,2781,2912 'set':1261,1653,1678,1693,1827,2213,2346,2352,2379,2400,2412,2435,2447,2459,2471,2483,2545,2910 'set-backend-servic':2399,2909 'set-bodi':2411 'set-head':2434 'set-method':2446 'set-query-paramet':2458 'set-status':2470 'set-vari':2482 'setup':260,458 'simul':2157 'skill':40,42,84,169,191,205 'skill-azure-api-management' 'snat':235,523 'soap':876,939 'soap/wsdl/websocket':352 'soft':2502 'soft-delet':2501 'solv':243,512 'sourc':1683,1698,1848,2008,2511 'source-microsoftdocs' 'specif':2816 'specifi':111 'sql':2509,2515 'sql-data-sourc':2508 'sse':259 'status':1017,1022,2472 'store':1756,1768,2139 'strategi':300 'string':186,200 'subscript':1560,1610,2226 'suggest':141,158 'suit':1106 'support':771,865,950,3051 'suspens':3030 'tag':1908 'templat':1537,2236,2246 'terraform':2255 'test':1145,1281 'text/markdown':207 'threat':605 'throttl':253,565 'tier':633,793,805,2551 'tiers/networking':285 'timeout':236,527,2378 'tls':1102,1115 'token':350,900,905,1385,1436,1442,2117 'tool':154 'top':257,603 'topic':471,537,614,824,861,1040,1496,2594,2921 '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' 'trace':473,2523 'tracing/debugging':229 'traffic':2655 'transit':637 'troubleshoot':13,51,215,470,502,522 'trust':1707 'understand':949,962,1028,1856 'unit':795 'updat':1651,1676,1691,1826 'upgrad':787 'uri':2323 'url':472,538,615,825,862,1041,1497,2288,2595,2922 'use':30,82,88,106,121,178,195,240,442,509,616,766,838,1096,1155,1200,1215,1459,1483,1594,1728,2234,2664 'user':143,160,1548,1607,2745 'user-deleg':2744 'username/password':1264 'v2':804,2031,2049 'valid':336,355,974,981,987,992,1001,1006,1015,1021,1433,1439,1447,1452,1461,1473,1485 'validate-azure-ad-token':1438 'validate-client-certif':1451 'validate-cont':980 'validate-graphql-request':1460 'validate-head':991 'validate-jwt':1472 'validate-odata-request':1484 'validate-paramet':1005 'validate-status-cod':1020 'valu':1596,1732,1744,1769 'variabl':2484,2488 'vault':232,493 'version':147,658 'via':1301,2145 'virtual':812,2036,2043,2532,2556,2985,2997 'vnet':455,1315,1677,1692,2544 'wadl':871 'waf':834 'wait':2568 'way':2363 'web':439,2826 'webpag':197 'websocket':1029 'within':965 'work':964 'workload':758,1408 'workspac':293,401,713,723,726,1996,2562 'wsdl':869,880 'xml':2079,2580 'xml-to-json':2579 'yaml':3117 'zone':457,3050","prices":[{"id":"5b15708d-34da-4f13-97f8-2906fba31fb2","listingId":"a576be0d-ca98-41b7-9c9e-f0c7e6d4e986","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:58:08.525Z"}],"sources":[{"listingId":"a576be0d-ca98-41b7-9c9e-f0c7e6d4e986","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-api-management","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-api-management","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:08.525Z","lastSeenAt":"2026-05-18T18:53:48.325Z"}],"details":{"listingId":"a576be0d-ca98-41b7-9c9e-f0c7e6d4e986","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-api-management","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"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-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"e5703604ff3899f2b471660aab1b9bb946591a35","skill_md_path":"skills/azure-api-management/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-api-management"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-api-management","description":"Expert knowledge for Azure API Management development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when integrating APIM with LLMs/Event Hubs, securing with OAuth2/JWT/mTLS, or deploying self-hosted gateways, and other Azure API Management related development tasks. Not for Azure Application Gateway (use azure-application-gateway), Azure Front Door (use azure-front-door), Azure Api Center (use azure-api-center), 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-api-management"},"updatedAt":"2026-05-18T18:53:48.325Z"}}