自动化与运维 ✓ Microsoft · 官方 azure-api-managementai-gatewaysemantic-cachingtoken-limitscontent-safetymcp-rate-limitingazure-openai

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

FollowSkills 评估 · FSRS-2.0
不推荐
55/ 100 五分制 2.8 / 5
信任安全16 / 25 · 3.2/5

文档推荐托管身份、RBAC、最小范围授权,并明确本地与生产凭据差异;但示例包含创建后端、角色分配、导入 API 和调用网关等外部变更,缺少用户确认、回滚方案、数据流/日志敏感性说明,且展示订阅密钥和内置全权限订阅的诊断路径,因此扣分。

可靠稳定8 / 20 · 2.0/5

结构化的模式、故障排查和健康检查覆盖了常见路径,并提供了部分错误反馈;但依赖 Azure CLI、APIM/Azure 资源和具体 API/策略版本,未提供该技能专属的可执行测试,部分配置兼容性和命令正确性无法静态确认,因此不超过静态上限并扣分。

适用触发9 / 15 · 3.0/5

触发词、模型/工具/代理治理场景和若干前置条件较清晰;但非适用范围、输入输出契约、触发排除条件和环境边界不完整,没有中文使用说明,也未说明中国大陆网络对 Azure、Microsoft Learn、GitHub 原始规范等依赖的可达性,因此扣分。

规范维护10 / 15 · 3.3/5

主文档采用快速参考、常见任务、故障排查和分层 references,包含 MIT、作者和版本 3.1.1 元数据;但没有变更日志、明确维护责任人/更新流程、安装版本锁定和完整 FAQ,且若干外部链接与引用的更新风险未被管理,因此扣分。

有效结果7 / 15 · 2.3/5

技能覆盖 APIM AI 网关的后端、策略、缓存、限流、内容安全、指标、流式和多租户配置,并提供可直接改写的 CLI/XML/curl 示例;但占位符、资源部署前置条件和未验证的服务兼容性意味着仍需较多环境适配与审查,静态评估按上限计分。

证据核验5 / 10 · 2.5/5

文档提供 Microsoft Learn、Azure Samples、SDK 和 API 规范等可追溯来源,并含诊断命令和健康检查示例;但没有该技能专属的提交测试、执行结果或独立交叉验证,故只能达到静态证据上限。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 执行 az、角色分配、API 导入和策略变更前应获得明确用户确认,并准备可审计的回滚方案。
  • 不要在日志、提示或共享输出中暴露订阅密钥;内置全权限订阅仅应在严格隔离的诊断场景使用。
  • 应在目标 Azure 区域和 APIM SKU/API 版本上验证策略标签、CLI 参数、流式兼容性及重试行为。
  • 核心依赖 Azure CLI、Azure 资源和外部 Microsoft/GitHub 服务;文档未说明中国大陆网络可达性或离线替代方案。
查看完整评分方法 →

它能做什么 & 适用场景

Azure AI Gateway skill 指导用户将 Azure API Management 配置为 AI 网关,用于管理 AI 模型、MCP 工具和智能体。它覆盖语义缓存、令牌限制、负载均衡、内容安全、越狱检测、令牌指标和后端认证等场景。内容提供 Azure CLI 命令、curl 测试示例以及 APIM 策略配置顺序。它适合已经拥有或准备使用 APIM 的 Azure 团队,但本身不负责部署 APIM。

它使用 Azure CLI 查询 APIM 网关地址、AI 后端和订阅密钥,创建 Azure OpenAI 后端,并通过角色分配授予 APIM 托管身份访问认知服务的权限。它给出通过网关调用 OpenAI chat completions 端点的 curl 示例,并指导用户组合身份验证、语义缓存、令牌限制、内容安全、后端选择和指标策略。它还提供 MCP 或工具限流、API 转 MCP,以及令牌限制、缓存未命中、内容误报和后端 401 错误的排查建议。

  1. 负责 Azure 平台治理的工程师,需要为 Azure OpenAI 或 AI Foundry 模型添加 APIM 后端。
  2. 需要控制模型成本的团队,想通过令牌限制、语义缓存和令牌指标管理用量。
  3. 提供 MCP 工具的开发团队,需要通过按键限流保护工具端点。
  4. 运营面向用户的智能体的团队,需要配置内容安全和越狱检测。
  5. 需要验证网关是否正确转发 OpenAI 请求的工程师,想使用 Azure CLI 和 curl 进行端到端测试。

优缺点一览

优点
  • 覆盖模型、工具和智能体三类治理场景。
  • 提供可复制的 Azure CLI、curl 和策略顺序示例。
  • 包含令牌限制、语义缓存、内容安全、限流和指标等具体策略。
  • 提供常见 429、缓存未命中、误报和 401 问题的排查方向。
局限
  • 要求使用 Azure CLI,并依赖已配置的 Azure 资源和权限。
  • 不负责部署 APIM,部署步骤需要 azure-prepare skill。
  • 源材料没有说明独立测试套件、支持的其他云平台或不使用 Azure CLI 的配置流程。
  • 语义缓存的 60%–80% 成本节省是文档中的标注,不能视为所有工作负载的保证。

如何安装

安装整个技能集合:npx skills add microsoft/skills,然后在向导中选择需要的技能。若使用 Copilot CLI,可运行:/plugin marketplace add microsoft/skills 和 /plugin install azure-skills@skills。源材料未说明如何单独安装 .github/plugins/azure-skills/skills/azure-aigateway 目录。

如何使用

在已安装该技能的 Agent Skills 兼容客户端中,提出类似“为我的 APIM 添加 Azure OpenAI 后端”“为 MCP 工具配置限流”“为 AI 网关启用语义缓存和令牌指标”或“测试 AI gateway”的请求。配置和测试需要 Azure CLI;部署 APIM 需另行使用 azure-prepare skill。示例命令包括:az apim show --name <apim-name> --resource-group <rg> --query "gatewayUrl" -o tsv,以及使用返回的网关地址和订阅密钥执行 curl POST 请求。

常见问题

这个技能会自动部署 APIM 吗?
不会。它明确建议使用 azure-prepare skill 部署 APIM,本技能主要负责网关配置和测试。
配置 Azure OpenAI 后端需要什么权限?
示例通过托管身份为 APIM 分配 Cognitive Services User 角色;实际资源标识和主体标识需要由使用者提供。
遇到令牌限制导致的 429 怎么办?
技能建议提高 tokens-per-minute,或增加负载均衡。
它能治理 MCP 工具吗?
能。文档包含按键限流保护 MCP 或工具端点,以及将 API 转换为 MCP 的使用场景。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Rust 技能

帮助 Rust 开发者使用官方 Azure SDK 构建安全的队列消息处理流程。

相关 Skills