用途:该技能用于与 UpCloud 云服务进行交互,管理数据、记录并自动化工作流。当用户需要访问或操作 UpCloud 数据时使用。UpCloud 是提供虚拟服务器及其他基础设施方案的云服务提供商,面向需要可靠、可扩展云资源来托管应用与服务的开发者和企业。
主要能力:通过 Membrane CLI 接入 UpCloud,Membrane 自动处理认证与凭据刷新。可管理的资源对象包括:服务器(Server)、网络接口、防火墙规则、浮动 IP、价格、模板、位置、账户、用量、IP 地址、存储、标签、资源、备份、对象存储、负载均衡器及其成员、托管数据库、路由器、私有网络、CDN、域名、DNS 记录等。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>(可选无头模式,完成后用 membrane login complete <code>)。建立连接:membrane connection ensure "https://upcloud.com/" --json,返回 READY 即可使用;若为 BUILDING 状态则轮询 membrane connection get <id> --wait --json。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在 output 字段。当动作不覆盖需求时,可用代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X 方法、-H 请求头、-d 请求体、--json、--query、--pathParam 等选项,Membrane 自动附加 base URL 并注入认证头,支持凭据透明刷新。
适用场景:需要以命令行或自动化方式管理 UpCloud 云资源、构建集成逻辑的开发和运维工作。
限制:需通过 Membrane CLI 及相应连接完成认证,认证由 Membrane 服务端管理;具体可用动作及参数以 action list 返回的 schema 为准;官方文档见 https://developers.upcloud.com/。其余收费、价格、平台细节暂未提供。