gpt4 book ai didi

godaddy-api - GoDaddy 使用 Bash/Shell 脚本通过 API 删除单个 DNS 记录

转载 作者:行者123 更新时间:2023-12-02 19:18:57 28 4
gpt4 key购买 nike

我想通过 API 通过 CURL 或任何其他 Shell/Bash 命令删除单个 DNS 记录(A 记录)。

我还尝试访问 GoDaddy 的网站,但不幸的是它不再存在并返回 404。

https://www.godaddy.com/community/Managing-Domains/Deleting-a-single-DNS-record-through-the-API/td-p/108003

可以吗?我该怎么做?

最佳答案

编辑原始答案似乎已过时

GoDaddy 已添加相应的 endpoint删除单个条目。所以现在你可以这样做

DELETE /v1/domains/{domain}/records/A/{name}

原始答案

不幸的是,godaddy 的 api 不提供在单个调用中删除单个域记录的端点。所以你必须

  1. GET/v1/domains/{domain}/records/A 首先获取域的所有 A 记录 ( https://developer.godaddy.com/doc/endpoint/domains#/v1/recordGet )
  2. 从结果列表中删除要删除的记录
  3. PUT/v1/domains/{domain}/records/A 修改后的记录集,以使用给定的记录列表替换该域的所有 A 记录 ( https://developer.godaddy.com/doc/endpoint/domains#/ )

当 API 端点返回/期望 JSON 数据时,您可能需要一些额外的工具来操作 json 数据。您可能会在这个答案 Parsing JSON with Unix tools 中找到一些东西

您可能会想使用 PUT/v1/domains/{domain}/records/A/{recordname} 将所有具有给定名称的 A 记录替换为提供的记录列表 ( https://developer.godaddy.com/doc/endpoint/domains#/v1/recordReplaceTypeName )在正文中使用空记录列表。上次我尝试过,但没有成功。

关于godaddy-api - GoDaddy 使用 Bash/Shell 脚本通过 API 删除单个 DNS 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63319685/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com