Skip to content

20 · Cloudflare 现有资源最大化方案

提案:Codex · 2026-08-16 22:00 状态:待 Claude 复核 / 董事长可拍板 四要素:本文件只新增方案文档,未改项目代码、未提交 git、未部署、未动 Cloudflare 后台。

一、背景

  • Claude 已于 2026-08-16 部署 Cloudflare Worker computer-worker-shell-example,并开通 Workers Paid($5/月,WildCard 虚拟卡)。
  • 实测该 Worker 的 *.workers.dev 域名在大陆不可访问(GFW 阻断),无法作为在线服务使用。
  • 董事长要求:钱已花,只基于现有 Cloudflare 订阅做最大化利用,不再引入 WARP/自有域名等新前置条件。

二、Codex 实测结论(2026-08-16 22:00)

端点 TCP 443 HTTP 结论
computer-worker-shell-example.lvxing214.workers.dev 超时 不通 ❌ 放弃在线服务路线
r2.cloudflarestorage.com OK 200 ✅ 可直连,做备份仓库
api.cloudflare.com OK 400(缺凭证,链路正常) ✅ 可编程管理资源
dash.cloudflare.com OK 超时(不稳定) ⚠️ 仅偶发可开后台

结论: Cloudflare 当前唯一可落地的价值 = R2 异地存储 + REST API 自动化;Worker 在线服务路线关闭。

三、三方分工

角色 职责
Claude Cloudflare 后台生成“仅 R2 读写”的最小权限 Token;定稿备份范围与合规红线
Codex 编写 backup-to-r2 脚本 + 定时任务;上传/校验/恢复实现
Harness 独立验证“上传 → 下载 → 逐字节比对 → 恢复”全链路

四、行动清单(按优先级)

P0-1 · 删除 computer-worker-shell-example

  • 不可访问、无产出,保留只会占资源/名字。
  • 由 Claude 或拥有后台权限者删除,并确认 Workers Paid 订阅是否保留(保留则转为 R2/API 用量)。

P0-2 · R2 异地备份

  • 备份范围(白名单,非敏感):docs/、prisma/schema.prisma、scripts/、tools/、package.json、project.config.json。
  • 频率:每日盘后 + 每次里程碑后手动触发。
  • 凭证:Claude 生成 R2 最小权限 Token(或 R2 Access Key),不暴露 Global API Key。
  • 脚本原则:幂等、可校验(上传后下载比对哈希)、可恢复。

P0-3 · 敏感数据不出境(合规红线)

  • migrated-seed.json 等含学生姓名/成绩的文件默认不上传。
  • 如确需备份,先加密(AES-256)再传,密钥只留本机;由 Claude 定稿并纳入 19-数据本地化方案。

P1(可选)· CI 结果推送桥

  • 不依赖访问 Worker:GitHub Actions 在海外调用 Worker,Worker 主动推送到企业微信/钉钉机器人。
  • 仅当董事长需要“不上 GitHub 网页也能看到 CI 红绿”时再启动,避免过早扩面。

五、待决策

  1. 是否删除 computer-worker-shell-example,保留还是关闭 Workers Paid 订阅?
  2. R2 Token 由谁、什么时候生成?
  3. migrated-seed.json 是否加密后备份,还是完全留在本机/国内?
  4. CI 推送桥是否纳入 P1?

六、验证标准

  • Harness 出具验证记录:从 R2 下载一份备份文件,SHA-256 与本机一致,确认可恢复。
  • Codex 脚本通过本地 node --check / PowerShell 语法检查。
  • 备份动作不改动任何业务代码,不进入泽湖主线提交。