SuperAPI AI 工具集

turbot-pipes

数据与分析

查看项目

更新于 10-16 00:28

技能介绍

Turbot Pipes 是一个数据治理平台,面向云工程师、安全团队和合规人员,帮助用户可视化、查询和管理云资源及合规态势,并自动化治理任务。其核心对象包括工作区(Workspace)、Pipe、控制项(Control)及其类型、查询、仪表盘及页面、连接、用户、组、账户,以及 Turbot 账户、AWS 账户、Azure 订阅和 GCP 项目等。

本技能通过 Membrane CLI 与 Turbot Pipes 交互,Membrane 自动处理认证与凭据刷新。使用前先安装:npm install -g @membranehq/cli@latest。登录命令为 membrane login --tenant --clientName=<agentType>,无头环境会输出授权 URL,用户在浏览器完成登录后用 membrane login complete <code> 结束,任意命令加 --json 可获得机器可读输出。

连接 Turbot Pipes 可用 membrane connection ensure "https://turbot.com/pipes" --json,用户需在浏览器完成认证,返回结果包含连接 id;若状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询直到 READY。CLIENT_ACTION_REQUIRED 表示需用户认证或补充输入。

发现操作可用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json,执行操作用 membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}',结果在 output 字段。当预置操作不覆盖需求时,可通过代理请求 Turbot Pipes API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。官方文档见 https://turbot.com/v5/en/docs/pipes/。

限制方面,资料未提供具体操作清单、参数细节及价格信息。建议优先使用 Membrane 预置操作以复用内置认证、分页与错误处理,不要让用户提供 API 密钥或令牌,而应创建连接由 Membrane 服务端管理凭据生命周期。