Back

Azure Aigateway

DevOps & deploy648.8K installs

What it does

Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI…

Install

npx skills add https://github.com/microsoft/azure-skills --skill azure-aigateway

Website

www.skills.sh/microsoft/azure-skills/azure-aigateway

Details

From the skill’s SKILL.md or README, by its authors. View the original

Azure AI Gateway

Configure Azure API Management (APIM) as an AI Gateway for governing AI models, MCP tools, and agents.

> To deploy APIM, use the azure-prepare skill. See APIM deployment guide.

When to Use This Skill

CategoryTriggers
Model Governancesemantic caching, token limits, load balance AI, track token usage
Tool Governancerate limit MCP, protect my tools, configure my tool, convert API to MCP
Agent Governancecontent safety, jailbreak detection, filter harmful content
Configurationadd Azure OpenAI backend, configure my model, add AI Foundry model
Testingtest AI gateway, call OpenAI through gateway

Quick Reference

PolicyPurposeDetails
azure-openai-token-limitCost controlModel Policies
azure-openai-semantic-cache-lookup/store60-80% cost savingsModel Policies
azure-openai-emit-token-metricObservabilityModel Policies
llm-content-safetySafety & complianceAgent Policies
rate-limit-by-keyMCP/tool protectionTool Policies

Get Gateway Details

# Get gateway URL
az apim show --name  --resource-group  --query "gatewayUrl" -o tsv

# List backends (AI models)
az apim backend list --service-name  --resource-group  \
  --query "[].{id:name, url:url}" -o table

# Get subscription key
az apim subscription keys list \
  --service-name  --resource-group  --subscription-id

Test AI Endpoint

GATEWAY_URL=$(az apim show --name  --resource-group  --query "gatewayUrl" -o tsv)

curl -X POST "${GATEWAY_URL}/openai/deployments//chat/completions?api-version=2024-02-01" \
  -H "Content-Type: application/json" \
  -H "Ocp-Apim-Subscription-Key: " \
  -d '{"messages": [{"role": "user", "content": "Hello"}], "max_tokens": 100}'

Common Tasks

Add AI Backend

See references/patterns.md for full steps.

# Discover AI resources
az cognitiveservices account list --query "[?kind=='OpenAI']" -o table

# Create backend
az apim backend create --service-name  --resource-group  \
  --backend-id openai-backend --protocol http --url "https://.openai.azure.com/openai"

# Grant access (managed identity)
az role assignment create --assignee  \
  --role "Cognitive Services User" --scope

Apply AI Governance Policy

Recommended policy order in ``:

  1. Authentication - Managed identity to backend
  2. Semantic Cache Lookup - Check cache before calling AI
  3. Token Limits - Cost control
  4. Content Safety - Filter harmful content
  5. Backend Selection - Load balancing
  6. Metrics - Token usage tracking

See references/policies.md for complete example.


Troubleshooting

IssueSolution
Token limit 429Increase tokens-per-minute or add load balancing
No cache hitsLower score-threshold to 0.7
Content false positivesIncrease category thresholds (5-6)
Backend auth 401Grant APIM Cognitive Services User role

See references/troubleshooting.md for details.


References

SDK Quick References

  • Content Safety: Python | TypeScript
  • API Management: Python | .NET
See all
  • DevOps & deploy

    Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform…

    npx skills add https://github.com/microsoft/azure-skills --skill azure-deploy
    651.9K installs
  • DevOps & deploy

    Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight…

    npx skills add https://github.com/microsoft/azure-skills --skill azure-validate
    651.1K installs
  • DevOps & deploy

    Debug Azure production issues using AppLens, Azure Monitor, resource health, and safe triage, including evidence-only diagnosis without live access. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot…

    npx skills add https://github.com/microsoft/azure-skills --skill azure-diagnostics
    650.5K installs
  • DevOps & deploy

    Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool),…

    npx skills add https://github.com/microsoft/azure-skills --skill azure-compliance
    650.4K installs

Skills are shared by members and not reviewed by us. Read a skill’s code before you install it.