用途:该技能通过 Membrane CLI 与 Platform9 交互,适用于用户需要访问 Platform9 数据、管理记录或自动化工作流的场景。
主要能力:资料列出了可操作的对象类型,包括集群、节点、用户、角色、账户、工单、任务、升级、版本、许可证、账单信息、用量报告、告警、事件、审计日志,以及镜像仓库、仓库、镜像、Helm Chart、应用、清单、密钥、云/基础设施/存储提供商、网络、负载均衡、虚拟机、模板、资源配额、价格与成本、推荐、设置、集成、通知渠道、备份策略、恢复点、合规策略、安全扫描、漏洞、补丁、配置漂移、访问控制策略、认证源、授权策略、证书、密钥、令牌、SSH Key、卷、快照、文件、文件夹、共享链接、标签等。
必要用法:先安装 CLI:npm install -g @membranehq/cli@latest;登录:membrane login --tenant --clientName=<agentType>,无头环境会打印授权 URL,用户完成登录后用 membrane login complete <code>。建立连接:membrane connection ensure "https://platform9.com/" --json,等待 state 变为 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/-H/-d/--json/--query/--pathParam 等选项。
限制:Membrane 自动处理认证与凭证刷新,无需向用户索取 API Key 或令牌。具体动作名称、参数及 Platform9 官方 API 细节需在执行时查询确认,资料未提供完整清单。