GoDaddy DNS管理

3小时前更新 2 00
GoDaddy DNS管理GoDaddy DNS管理
GoDaddy DNS管理

技能简介

该技能通过GoDaddy官方API,对托管在GoDaddy的域名进行DNS记录的全生命周期管理。支持查询、新增、修改、删除A、CNAME、MX、TXT等常见记录类型,适合需要批量或自动化管理域名解析的运维场景。

能做什么

  • 列出账户下所有域名
  • 查询指定域名的全部DNS记录,或按类型筛选
  • 获取单条记录的详细信息
  • 新增DNS记录(A、AAAA、CNAME、MX、TXT、NS、SRV等)
  • 更新现有记录(按类型和名称替换)
  • 删除指定类型和名称的记录

使用说明

第一步:获取API凭证

  1. 访问 https://developer.godaddy.com/keys
  2. 创建Production环境的API Key
  3. 保存Key和Secret

第二步:配置认证信息(二选一)

方式A – 配置文件:编辑 ~/.clawdbot/clawdbot.json

{"skills":{"entries":{"godaddy":{"apiKey":"YOUR_API_KEY","apiSecret":"YOUR_API_SECRET"}}}}

方式B – 环境变量:

export GODADDY_API_KEY=xxx
export GODADDY_API_SECRET=xxx

第三步:执行命令

# 列出所有域名
{baseDir}/scripts/godaddy.sh domains list

# 列出某域名的全部DNS记录
{baseDir}/scripts/godaddy.sh dns list example.com

# 添加A记录
{baseDir}/scripts/godaddy.sh dns add example.com --type A --name www --data 1.2.3.4 --ttl 3600

# 更新记录
{baseDir}/scripts/godaddy.sh dns update example.com --type A --name www --data 5.6.7.8 --ttl 3600

# 删除记录
{baseDir}/scripts/godaddy.sh dns delete example.com --type A --name www

输入与输出

见下方输入与输出表格。

项目内容
输入GoDaddy API Key、API Secret、目标域名、记录类型(A/CNAME/MX/TXT等)、记录名称、记录值、TTL秒数、优先级(MX/SRV可选)
输出域名列表、DNS记录详情、操作执行结果、API响应状态
适用人群运维工程师、DevOps人员、域名管理员、需自动化DNS管理的开发者
不包含非GoDaddy域名管理、域名注册续费、SSL证书、WHOIS修改、DNSSEC配置

 

风险提示

  • 误删或错误修改DNS记录可能导致网站、邮件服务中断
  • API调用存在频率限制,高频操作可能触发限流
  • Production密钥具有真实操作权限,测试时避免使用生产域名
  • TTL设置过短(低于600秒)可能被拒绝或增加解析负载
  • 凭证泄露会导致域名被恶意篡改,需妥善保管

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/rdewolff/godaddy/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...