Skill · em Publicar e operar
azure-aigateway
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 gateway, LLM policies,…
Procedência
- Origem: microsoft/azure-skills
- Caminho:
skills/azure-aigateway - Versão fixada:
117b038edfef5d7af09848b8ffcd355f28f19956 - Licença: MIT
- Espelhado em 25/09/2026
- 598,5 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
9 arquivos · 39,4 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 117b038) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/azure-aigateway/.
d=".claude/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.claude/skills/azure-aigateway/.
d="$HOME/.claude/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Codex
Neste projeto: instala em .agents/skills/azure-aigateway/.
d=".agents/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.agents/skills/azure-aigateway/.
d="$HOME/.agents/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Antigravity
Neste projeto: instala em .agents/skills/azure-aigateway/.
d=".agents/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.gemini/antigravity-cli/skills/azure-aigateway/.
d="$HOME/.gemini/antigravity-cli/skills/azure-aigateway" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/azure-aigateway" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/patterns.md" "$u/references/patterns.md" \ -o "$d/references/policies.md" "$u/references/policies.md" \ -o "$d/references/sdk/azure-ai-contentsafety-py.md" "$u/references/sdk/azure-ai-contentsafety-py.md" \ -o "$d/references/sdk/azure-ai-contentsafety-ts.md" "$u/references/sdk/azure-ai-contentsafety-ts.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-dotnet.md" "$u/references/sdk/azure-mgmt-apimanagement-dotnet.md" \ -o "$d/references/sdk/azure-mgmt-apimanagement-py.md" "$u/references/sdk/azure-mgmt-apimanagement-py.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/microsoft.azure-skills.azure-aigateway
Prévia do SKILL.md
---
name: azure-aigateway
description: "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 gateway, LLM policies, configure A…
license: MIT
metadata:
author: Microsoft
version: "3.2.1"
compatibility: Requires Azure CLI (az) for configuration and testing
---
# 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](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance).
## When to Use This Skill
| Category | Triggers |
|----------|----------|
| **Model Governance** | "semantic caching", "token limits", "load balance AI", "track token usage" |
| **Tool Governance** | "rate limit MCP", "protect my tools", "configure my tool", "convert API to MCP" |
| **Agent Governance** | "content safety", "jailbreak detection", "filter harmful content" |
| **Configuration** | "add Azure OpenAI backend", "configure my model", "add AI Foundry model" |
| **Testing** | "test AI gateway", "call OpenAI through gateway" |
---
## Quick Reference
| Policy | Purpose | Details |
|--------|---------|---------|
| `azure-openai-token-limit` | Cost control | [Model Policies](references/policies.md#token-rate-limiting) |
| `azure-openai-semantic-cache-lookup/store` | 60-80% cost savings | [Model Policies](references/policies.md#semantic-caching) |
| `azure-openai-emit-token-metric` | Observability | [Model Policies](references/policies.md#token-metrics) |
| `llm-content-safety` | Safety & compliance | [Agent Policies](references/policies.md#content-safety) |
| `rate-limit-by-key` | MCP/tool protection | [Tool Policies](references/policies.md#request-rate-limiting) |
---
…