Главная · Скиллы · azure-aigateway

azure-aigatewayAzure API Management как шлюз для AI

microsoft/azure-skills

Настройка Azure API Management как слоя управления для AI-моделей, MCP-инструментов и агентов: кеширование, rate limiting, контентные фильтры и managed identity.

Установка

npx -y skills add microsoft/azure-skills --skill azure-aigateway --agent claude-code

Azure AI Gateway

Настройка Azure API Management (APIM) в роли AI Gateway для управления AI-моделями, MCP-инструментами и агентами.

Для развёртывания APIM используйте скилл azure-prepare.

Когда использовать

КатегорияТриггеры
Управление моделями«semantic caching», «token limits», «load balance AI», «track token usage»
Управление инструментами«rate limit MCP», «protect my tools», «convert API to MCP»
Управление агентами«content safety», «jailbreak detection», «filter harmful content»
Конфигурация«add Azure OpenAI backend», «configure my model», «add AI Foundry model»
Тестирование«test AI gateway», «call OpenAI through gateway»

Краткий справочник

ПолитикаНазначение
azure-openai-token-limitКонтроль стоимости
azure-openai-semantic-cache-lookup/storeЭкономия 60–80% стоимости
azure-openai-emit-token-metricНаблюдаемость
llm-content-safetyБезопасность и соответствие требованиям
rate-limit-by-keyЗащита MCP/инструментов

Получение данных шлюза

# URL шлюза
az apim show --name <apim-name> --resource-group <rg> --query "gatewayUrl" -o tsv

# Список бэкендов (AI-модели)
az apim backend list --service-name <apim-name> --resource-group <rg> \
  --query "[].{id:name, url:url}" -o table

# Ключ подписки
az apim subscription keys list \
  --service-name <apim-name> --resource-group <rg> --subscription-id <sub-id>

Тест AI-эндпоинта

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}'

Типичные задачи

Добавить AI-бэкенд

# Обнаружить AI-ресурсы
az cognitiveservices account list --query "[?kind=='OpenAI']" -o table

# Создать бэкенд
az apim backend create --service-name <apim> --resource-group <rg> \
  --backend-id openai-backend --protocol http --url "https://<aoai>.openai.azure.com/openai"

# Предоставить доступ (управляемое удостоверение)
az role assignment create --assignee <apim-principal-id> \
  --role "Cognitive Services User" --scope <aoai-resource-id>

Применить политику AI-управления

Рекомендуемый порядок политик в разделе <inbound>:

  1. Аутентификация — управляемое удостоверение для бэкенда
  2. Semantic Cache Lookup — проверка кэша до обращения к AI
  3. Token Limits — контроль стоимости
  4. Content Safety — фильтрация вредоносного контента
  5. Выбор бэкенда — балансировка нагрузки
  6. Метрики — отслеживание использования токенов

Устранение неполадок

ПроблемаРешение
429 на лимит токеновУвеличьте tokens-per-minute или добавьте балансировку нагрузки
Нет попаданий в кэшСнизьте score-threshold до 0,7
Ложные срабатывания Content SafetyУвеличьте пороги категорий (5–6)
401 при аутентификации бэкендаПредоставьте APIM роль «Cognitive Services User»

Ресурсы

Из того же репозитория

microsoft-foundryполный цикл AI-агентов на Foundry
microsoft/azure-skills
Деплой, оценка и управление AI-агентами на Microsoft Foundry: контейнеризация, ACR, создание агентов, batch-оценки и оптимизация промптов по данным продакшена.
1.1k364.2k установок
azure-aiAI-сервисы Azure для разработчиков
microsoft/azure-skills
Инструменты Azure AI через MCP для разработчиков: AI Search, Speech, OpenAI и Document Intelligence — интеграция в приложения без управления инфраструктурой.
1.1k362.1k установок
azure-diagnosticsдиагностика проблем в Azure продакшене
microsoft/azure-skills
Систематическая отладка продакшена Azure: Container Apps, Function Apps и AKS. AppLens для root cause, KQL-запросы под конкретные ошибки и crash loops.
1.1k361.8k установок
azure-deployдеплой подготовленных Azure-приложений
microsoft/azure-skills
Выполняет деплой приложений с готовой инфраструктурой: azd up, azd deploy с проверками и обработкой ошибок. Требует предварительной подготовки через azure-prepare.
1.1k361.7k установок
azure-prepareгенерация Azure-инфраструктуры
microsoft/azure-skills
Генерирует Bicep/Terraform, azure.yaml и Dockerfile для новых и существующих приложений перед деплоем в Azure. Обязательный первый шаг трёхэтапного воркфлоу.
1.1k361.7k установок
azure-storageхранилище Azure для разработчиков
microsoft/azure-skills
Управление Azure Storage через MCP или CLI: Blob, File Shares, Queue, Table и Data Lake. Сравнение сервисов, уровни доступа, операции с blob через MCP-инструменты.
1.1k361.4k установок
azure-aigateway — Azure API Management как шлюз для AI · Скиллы · Claude Инструменты