用途:该技能提供 Cloudflare 平台的专家级协助,覆盖 Workers、Pages、DNS 记录、CDN 缓存规则与 DDoS 防护,适合部署边缘应用、配置边缘计算与安全防护。
主要能力:全球边缘计算(Workers,在 300+ 数据中心运行 TypeScript/Rust 无服务器代码);边缘存储(KV 键值、R2 兼容 S3 的对象存储、D1 无服务器 SQL、Vectorize 向量索引);DDoS 缓解与 Web 应用防火墙(WAF),防护三层/四层/七层攻击与机器人;零信任网络访问(ZTNA)与 Tunnels,通过 cloudflared 在不开放公网端口的情况下安全路由到私有服务。
使用方式:用 Wrangler 初始化并部署 Worker:npm create cloudflare@latest my-edge-app -- --type hello-world,随后 cd my-edge-app,npx wrangler dev 本地模拟运行,npx wrangler deploy 部署到全球边缘。Worker 采用 fetch 处理器,可通过 request.cf 获取国家、城市、colo 等地理信息,并用 KV 做边缘缓存。wrangler.jsonc 声明式配置绑定与环境,如 kv_namespaces、r2_buckets、compatibility_date 与 compatibility_flags。Tunnels 通过 ~/.cloudflared/config.yml 配置 tunnel、credentials-file 与 ingress 规则。
最佳实践:启用 nodejs_compat 以访问标准 Node.js API;用 ctx.waitUntil() 处理异步非阻塞任务;用 R2 存储资源以消除出口带宽费用;用 Tunnels 连接私有后端。避免在 KV 存大型关系型数据(改用 D1 或 Hyperdrive),避免超出 Worker CPU 时间限制的 CPU 密集任务,不要提交含明文密钥的 wrangler.jsonc(用 wrangler secret put)。
常见问题:Error 521 表示边缘无法连接源站 80/443 端口;Error 525 表示源站 SSL 证书无效或 SSL 模式为 Full (strict) 但无证书;10015 表示 Workers KV 键超过 512 字节,需先用 SHA-256 哈希长键。
限制:资料未提供收费、价格与具体平台支持范围等信息。