К основному содержанию
скилл

azure-aigateway — скилл для Claude Code: настройка и установка

Скилл помогает настроить Azure API Management как шлюз для моделей ИИ, MCP-инструментов и агентов. Используйте его для управления токенами, кэширования и проверки AI Gateway.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add microsoft/skills --skill azure-aigateway -a claude-code
Открыть на GitHub

Что делает azure-aigateway

Скилл помогает подключить AI-бэкенды к Azure API Management и настроить политики для шлюза: семантическое кэширование, лимиты токенов, фильтрацию контента, балансировку нагрузки и метрики. Он также описывает ограничение запросов к MCP-инструментам и проверку AI endpoint через curl.

Внутри есть справочные материалы с примерами политик, схемами настройки и рекомендациями по устранению ошибок. Для настройки и тестирования нужен Azure CLI (az). Если самого APIM ещё нет, для его развёртывания потребуется скилл azure-prepare.

Настройте шлюз для контроля расходов и запросов к моделям. Лимит токенов может привести к ответу 429, поэтому при такой ошибке инструкция предлагает увеличить tokens-per-minute или добавить балансировку нагрузки.

Какие задачи решает

  • подключить Azure OpenAI как бэкенд APIM
  • ограничить число токенов для контроля расходов
  • кэшировать семантически похожие запросы к модели
  • ограничить частоту запросов к MCP-инструменту
  • проверить AI endpoint через шлюз

Примеры запросов агенту

  • Настрой в Azure API Management бэкенд для Azure OpenAI и выдай ему доступ через managed identity.
  • Добавь к шлюзу семантическое кэширование, лимиты токенов и метрики использования.
  • Проверь AI endpoint через шлюз с помощью curl.

Как установить azure-aigateway

1Через Skills CLI (Vercel)

npx skills add microsoft/skills --skill azure-aigateway -a claude-code

2Вручную: положить файлы

~/.claude/skills/azure-aigateway/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/azure-aigateway/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о azure-aigateway

Как установить azure-aigateway в Claude Code?

Выполните npx skills add microsoft/skills --skill azure-aigateway -a claude-code. Файл скилла находится по пути ~/.claude/skills/azure-aigateway/SKILL.md.

Что делает azure-aigateway?

Он помогает настроить Azure API Management как шлюз для моделей ИИ, MCP-инструментов и агентов. Среди задач — политики кэширования, лимитов токенов и безопасности контента.

Что нужно для настройки и тестирования?

Нужен Azure CLI (az). Если APIM ещё предстоит развернуть, для этого используется скилл azure-prepare.

Исходный текст

SKILL.md · MIT
---
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 AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway."
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) |

---

## Get Gateway Details

```bash
# Get gateway URL
az apim show --name <apim-name> --resource-group <rg> --query "gatewayUrl" -o tsv

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

# Get subscription key
az apim subscription keys list \
  --service-name <apim-name> --resource-group <rg> --subscription-id <sub-id>
```

---

## Test AI Endpoint

```bash
GATEWAY_URL=$(az apim show --name <apim-name> --resource-group <rg> --query "gatewayUrl" -o tsv)

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

---

## Common Tasks

### Add AI Backend

See [references/patterns.md](references/patterns.md#pattern-1-add-ai-model-backend) for full steps.

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

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

# Grant access (managed identity)
az role assignment create --assignee <apim-principal-id> \
  --role "Cognitive Services User" --scope <aoai-resource-id>
```

### Apply AI Governance Policy

Recommended policy order in `<inbound>`:

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](references/policies.md#combining-policies) for complete example.

---

## Troubleshooting

| Issue | Solution |
|-------|----------|
| Token limit 429 | Increase `tokens-per-minute` or add load balancing |
| No cache hits | Lower `score-threshold` to 0.7 |
| Content false positives | Increase category thresholds (5-6) |
| Backend auth 401 | Grant APIM "Cognitive Services User" role |

See [references/troubleshooting.md](references/troubleshooting.md) for details.

---

## References

- [**Detailed Policies**](references/policies.md) - Full policy examples
- [**Configuration Patterns**](references/patterns.md) - Step-by-step patterns
- [**Troubleshooting**](references/troubleshooting.md) - Common issues
- [AI-Gateway Samples](https://github.com/Azure-Samples/AI-Gateway)
- [GenAI Gateway Docs](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities)

## SDK Quick References

- **Content Safety**: [Python](references/sdk/azure-ai-contentsafety-py.md) | [TypeScript](references/sdk/azure-ai-contentsafety-ts.md)
- **API Management**: [Python](references/sdk/azure-mgmt-apimanagement-py.md) | [.NET](references/sdk/azure-mgmt-apimanagement-dotnet.md)

© Microsoft · MIT · microsoft/skills

Похожие скиллы

Все скиллы по теме «Облака: AWS, Azure, GCP» →
caveman-manage JuliusBrussee Проверяет состояние и результаты экспериментов Caveman Cloud, предлагает одно действие или блокирует рискованный запрос. Нужен перед запуском, одобрением, отменой или откатом. CX Codex +1 104 200установок workers-best-practices cloudflare Скилл настраивает ИИ на проверку продакшен-кода Cloudflare Workers по актуальным правилам рантайма, типам Wrangler и антипаттернам. CX Codex +1 126 100установок cloudflare-email-service cloudflare Скилл для работы с Cloudflare Email Sending и Email Routing: помогает настроить отправку и приём писем в Workers. CX Codex +1 102 300установок firebase-basics официальный google Скилл настраивает Firebase CLI, помогает войти в аккаунт, создать или выбрать проект и скачать конфигурацию Android или iOS. CX Codex 14 100установок cloudflare-one cloudflare Помогает агенту проектировать, настраивать и разбирать развёртывания Cloudflare One Zero Trust и SASE. Пригодится, когда нужно спланировать Access, Gateway или туннели без похода в документацию вручную. CX Codex +1 93 100установок cloudflare-one-migrations cloudflare Помогает спланировать переход с VPN, SWG или SASE на Cloudflare One: сопоставляет политики, находит пробелы и расписывает порядок выката. CX Codex +1 89 500установок

Из того же набора207

Весь набор →
azure-diagnostics Скилл от Microsoft для расследования сбоев в Azure: App Service, Container Apps, Functions, AKS и виртуальных машинах. Помогает найти причину ошибок по метрикам и логам. 1установок azure-compute Разбирает запросы про виртуальные машины Azure и VMSS: подбор размера, цены, создание, резервирование ёмкости. Пригодится, когда агент должен не гадать, а идти по нужному сценарию. 1установок azure-compliance Запускает аудит безопасности Azure через azqr и проверяет сроки действия ключей, секретов и сертификатов в Key Vault. 1установок azure-cloud-migrate Скилл оценивает облачный проект и готовит код и конфигурацию для переноса в Azure. Он охватывает AWS Lambda, Kubernetes и другие перечисленные сценарии. 1установок m365-agents-ts Скилл помогает создавать на TypeScript агентов для Microsoft 365, Teams и Copilot Studio. Он пригодится для маршрутизации сообщений, потоковых ответов и подключения клиента Copilot Studio. 1установок azure-web-pubsub-ts Скилл учит ассистента создавать чаты, рассылку уведомлений и системы реального времени на TypeScript с помощью сервиса Azure Web PubSub и клиентских SDK. 1установок azure-storage-queue-ts Скилл помогает писать TypeScript- и JavaScript-код для Azure Queue Storage: отправлять, получать и удалять сообщения. Пригодится при разработке очередей и обработчиков задач. 1установок azure-storage-file-share-ts Скилл подсказывает агенту, как работать с Azure File Share через SDK @azure/storage-file-share: шары, каталоги, загрузка и скачивание файлов. 1установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой