Cloudflare 批量删除 DNS 记录的方式

167次阅读

共计 826 个字符,预计需要花费 3 分钟才能阅读完成。

域名 NS 之前在阿里云,解析了泛域名 *.domain.com

导入 cf 时,它自动帮我同步了 200+ 条记录

尝试在阿里云删除 *.domain.com,等了十几分钟再导入依然 200+ 记录

尝试了几次发现没有阻止 cf 自动导入的方式,于是打算手动删除

但是 200+ 条太多,官方也没有批量删除的方式,只好借助 api 了

源码

网友回复:

注册 #!/bin/bash TOKEN=”xxxxxxxxxxxxxxxxxxx” ZONE_ID=2222222222222222222222222 # [email protected] # KEY=11111111111111111111111111 # Replace with #     -H “X-Auth-Email: ${EMAIL}” #     -H “X-Auth-Key: ${KEY}” # for old API keys curl -s -X GET https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records?per_page=500     -H “Authorization: Bearer ${TOKEN}”     -H “Content-Type: application/json” | jq .result[].id |  tr -d ‘”‘ | (   while read id; do     curl -s -X DELETE https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records/${id}       -H “Authorization: Bearer ${TOKEN}”       -H “Content-Type: application/json”   done   ) 复制代码

programer curl 就可以了 ….

chinni 求代码

programer 不行就一个一个点吧哈哈哈哈

chinni 宿云倒是可以批量删 左边有个选中此页的

programer 收藏了。

正文完
 0