SuperAPI AI 工具集

cloudflare-pages-ops

部署与运维

查看项目

更新于 10-15 20:07

技能介绍

用途:让智能体以 CLI 优先(Wrangler)、REST 兜底的方式驱动 Cloudflare Pages 静态/JAMstack 与无服务器托管,不依赖 SDK。

主要能力:创建 Pages 项目、部署构建目录(Direct Upload)、添加/列出自定义域名、读取部署状态(阶段机),以及列出/查看/删除项目、部署(重试/回滚)和域名。

使用方式:凭据由调用方注入,account_id 作为非机密上下文导出为 CLOUDFLARE_ACCOUNT_ID,token 仅以变量名引用并桥接为 CLOUDFLARE_API_TOKEN(Bearer)。常用路径用 Wrangler,长尾操作用 REST:先查 assets/endpoint-index.md,再用 python3 scripts/endpoint.py <operationId> 解析参数与请求体。内置脚本包括 create-project.sh、deploy.sh、add-custom-domain.sh、deployment-status.sh。部署为异步分阶段,需轮询状态直至 deploy 阶段 success 或任一阶段 failure;REST 响应需检查 {success, errors, messages, result} 信封,200 也可能 success:false。

限制:仅支持静态/JAMstack 与无服务器托管,不支持全栈容器托管;不负责凭据配置,禁止 wrangler login;不得读取或打印 token;目录部署须用 Wrangler,不可用 curl 手写 multipart;自定义域名需在 Cloudflare 区域上另行配置 DNS,API 不会创建 DNS 记录;速率限制为每用户 5 分钟 1,200 请求,超限返回 429。

适用场景:需要以编程方式完成 Cloudflare Pages 项目创建、部署、域名与状态管理的自动化流程。