通过 DirX 管理 Cloudflare:DNS、Workers 与防火墙
DirX Team2026-02-203 min 阅读tutorialcloudflare
DirX 上的 Cloudflare
Cloudflare API 是最全面的云 API 之一,涵盖 DNS、CDN、Workers、防火墙和分析。DirX 将它们全部映射到 /net/api.cloudflare.com/ 下。
配置
# 1. DirX 认证 $ dirx auth # 2. 存储 Cloudflare API Token $ dirx keys set api.cloudflare.com --token YOUR_CF_TOKEN
浏览可用资源
$ dirx ls /net/api.cloudflare.com/
zones/ accounts/ user/ memberships/
$ dirx ls /net/api.cloudflare.com/zones/
{zone_id}/ — list all zonesDNS 管理
# 列出 DNS 记录
$ dirx read /net/api.cloudflare.com/zones/{zone_id}/dns_records
# 创建 A 记录
$ dirx write /net/api.cloudflare.com/zones/{zone_id}/dns_records \
--json '{"type":"A","name":"app","content":"1.2.3.4","proxied":true}'
# 删除记录
$ dirx bash "delete /net/api.cloudflare.com/zones/{zone_id}/dns_records/{id}"Workers 部署
$ dirx write /net/api.cloudflare.com/zones/{zone_id}/workers/scripts \
--file worker.js策略控制
所有操作都通过 DirX 的策略引擎:
$ dirx audit --path /net/api.cloudflare.com --action write 2026-02-27 ok write /net/api.cloudflare.com/zones/.../dns_records [cf 89ms]
访问 /explore/api.cloudflare.com 查看完整端点列表。