SuperAPI AI 工具集

cloudflare-deploy

部署与运维

查看项目

更新于 10-15 12:10

技能介绍

用途

Cloudflare Deploy 是一个用于在 Cloudflare 平台上构建和部署的综合技能。当用户需要部署、托管、发布应用或基础设施到 Cloudflare 时,可使用该技能。它通过决策树帮助用户找到合适的产品,然后加载对应的详细参考文档。

主要能力

该技能覆盖 Cloudflare 平台的多个产品领域,并按类别组织:

  • 计算与运行时:Workers、Pages、Pages Functions、Durable Objects、Workflows、Containers、Workers for Platforms、Cron Triggers、Tail Workers、Snippets、Smart Placement。
  • 存储与数据:KV、D1、R2、Queues、Hyperdrive、DO Storage、Secrets Store、Pipelines、R2 Data Catalog、R2 SQL。
  • AI 与机器学习:Workers AI、Vectorize、Agents SDK、AI Gateway、AI Search。
  • 网络与连接:Tunnel、Spectrum、TURN、Network Interconnect、Argo Smart Routing、Workers VPC。
  • 安全:WAF、DDoS Protection、Bot Management、API Shield、Turnstile。
  • 媒体与内容:Images、Stream、Browser Rendering、Zaraz。
  • 实时通信:RealtimeKit、Realtime SFU。
  • 开发者工具:Wrangler、Miniflare、C3、Observability、Analytics Engine、Web Analytics、Sandbox、Workerd、Workers Playground。
  • 基础设施即代码:Pulumi、Terraform、API。
  • 其他服务:Email Routing、Email Workers、Static Assets、Bindings、Cache Reserve。

技能内置多组决策树,按用户意图引导选择产品,例如“我需要运行代码”“我需要存储数据”“我需要 AI/ML”“我需要网络/连接”“我需要安全”“我需要媒体/内容”“我需要基础设施即代码”。

使用方式

前置条件

当沙箱阻止部署网络调用时,需以 sandbox_permissions=require_escalated 重新运行。部署可能需要几分钟,应使用合适的超时值。

身份验证(部署前必需)

在执行 wrangler deploy、wrangler pages deploy 或 npm run deploy 之前,先验证身份:

npx wrangler whoami # 若已认证则显示账户

若未认证:

  • 交互式/本地:wrangler login(一次性 OAuth)
  • CI/CD:设置 CLOUDFLARE_API_TOKEN 环境变量

故障排查

若部署因网络问题(超时、DNS 错误、连接重置)失败,需以提升权限重新运行部署(使用 sandbox_permissions=require_escalated)。当沙箱网络阻止出站请求时,部署需要提升的网络访问权限。

示例提示:部署需要提升的网络访问权限才能部署到 Cloudflare。我可以以提升权限重新运行命令——是否继续?

适用场景

适用于需要将应用或基础设施部署到 Cloudflare 的用户,包括但不限于:运行边缘无服务器函数、部署全栈 Web 应用、使用有状态协调或实时功能、运行长时间多步骤任务、运行容器、多租户场景、定时任务、轻量边缘逻辑、处理 Worker 执行事件、优化后端延迟、存储各类数据、构建 AI 应用、配置网络连接、实施安全防护、处理媒体内容、使用基础设施即代码等。

限制

资料未提供该技能的具体收费、价格、平台兼容性细节或效果保证。部分产品参考文档的具体内容未在资料中展开,需查阅对应 references 路径。