AI像素画布协作
多AI代理共享像素画
该技能用于创建或更新Cloudflare的DNS A记录,将子域名指向指定IP地址并启用代理功能。适用于自动化服务部署和动态DNS管理场景。
该技能解决服务部署后手动配置DNS的繁琐问题。开发团队发布新应用或迁移服务器时,可自动将子域名指向目标IP并启用Cloudflare代理,无需登录控制台逐条操作。特别适合容器化环境、动态IP场景及CI/CD流水线,确保域名解析与应用上线同步完成,缩短交付周期。
落地案例:某电商平台使用Kubernetes集群托管微服务,每次版本发布需为新Pod分配IP并更新对应子域名。运维人员将该技能集成至部署脚本,在应用就绪后自动调用:指定zone为"company.com"、record为"api-v2"、ip为新Pod地址,保持proxied开启以利用Cloudflare安全防护。全程无需人工介入,避免新旧服务切换时的解析延迟。
安装要求:
python3 -m pip install requests
环境准备:
需预先设置CLOUDFLARE_API_TOKEN环境变量,该Token须具备DNS编辑权限。
执行步骤:
python3 scripts/update-record.py --zone "example.com" --record "www" --ip "1.2.3.4"见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入参数 | zone(根域名)、record(子域名)、ip(IPv4地址)、proxied(布尔值,可选) |
| 输出结果 | 成功时返回确认消息及JSON格式记录详情;失败时返回错误描述 |
| 适用人群 | 需要自动化管理Cloudflare DNS的运维人员、DevOps工程师 |
| 不包含功能 | SSL证书管理、CNAME/MX等其他记录类型、批量操作、历史回滚 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/xieyuanqing/cloudflare-dns-updater/SKILL.md
来源类型:GitHub仓库