用途:该技能用于与 Azure API Management 交互。Azure API Management 帮助组织发布、保护、转换和分析其 API,供开发者管理 API、创建 API 网关并提供开发者门户(官方文档见 https://learn.microsoft.com/en-us/azure/api-management/)。涉及资源包括 API 管理服务、API、修订、操作、策略、产品、订阅、用户、组、后端、日志记录器、命名值、诊断、授权服务器、证书等。
主要能力:通过 Membrane CLI 与 Azure API Management 通信,Membrane 自动处理认证与凭据刷新,可将精力放在集成逻辑上。支持搜索并运行预置 action,也支持通过代理直接发送请求;当预置 action 不覆盖需求时,可用代理请求 Azure API Management API。
使用方式:安装 CLI 使用 npm install -g @membranehq/cli@latest。登录使用 membrane login --tenant --clientName=<agentType>;无头环境会打印授权 URL,完成后用 membrane login complete <code>。连接使用 membrane connection ensure "https://azure.microsoft.com/en-us/services/api-management/" --json,用户在浏览器完成认证;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。查找动作使用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json,运行使用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在输出字段中。代理请求使用 membrane request CONNECTION_ID /path/to/endpoint,可选 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
适用场景:需要管理 Azure API Management 中的数据与记录、按意图查找并执行动作、以及在预置动作不足时直接调用其 API 的自动化工作流。
限制:认证与连接依赖 Membrane 服务;受各资源与接口自身的权限、配额和可用性约束。文中未提供具体价格与平台支持范围。