SuperAPI AI 工具集

cloudflare

部署与运维

查看项目

更新于 10-15 19:55

技能介绍

用途:该技能提供对 Cloudflare API 的编程访问,用于管理 DNS 记录、Zones、Pages 站点、Access 策略、Workers 脚本和 R2 存储,使用指定的账户 ID(YOUR_CLOUDFLARE_ACCOUNT_ID)执行操作。适用场景包括部署时更新 DNS、用 Access 保护应用、通过 Pages 部署静态站点、用 Workers 运行边缘计算、管理 R2 对象存储,以及创建或删除 Zones,可应用于脚本、CI/CD 流水线等。

主要能力:DNS 记录管理(A、CNAME、TXT);Zones 的创建、列出、更新、删除;Pages 静态站点部署与自定义域名;Access 认证与授权策略;Workers 边缘脚本;R2 对象存储的上传删除等操作。

鉴权与用法:需要设置 API 令牌 $CLOUDFLARE_API_TOKEN,并在请求中包含账户 ID。API 调用使用 Authorization: Bearer $CLOUDFLARE_API_TOKEN 头,端点为 https://api.cloudflare.com/client/v4,路径中带账户 ID,如 /accounts/YOUR_CLOUDFLARE_ACCOUNT_ID/zones。CLI 可安装 Wrangler 并运行 wrangler login 登录,部署 Pages 用 wrangler pages deploy ./build --project-name=my-site;Workers 可用 wrangler publish --name my-worker。配置上可将令牌存于 .env 的 CLOUDFLARE_API_TOKEN=your_token。Node.js 可用 @cloudflare/workers SDK(npm i @cloudflare/workers),Python 可用 cloudflare 库(pip install cloudflare,Cloudflare(api_token=os.environ['CLOUDFLARE_API_TOKEN']))。

限制与错误处理:需校验账户 ID 以避免跨账户错误;成功状态码为 200-299,401 表示令牌无效,错误响应体含 errors 数组,429 限流可用指数退避重试。资料未提供价格、平台与效果等信息。