使用PostMan如何批量删除CloudFlare DNS的解析记录

将域名从其他地方迁移到cloudflare的时候,因为有些NS商配置了通配符的原因,导致CLOUDFLARE这边会自动的创建一大堆的dns解析记录,大概有200+条,而且导入过程中竟然不能选择导入与否,只能被动选择,而且这些DNS都是之前没有用的,于是我尝试去批量删除这些记录,但发现CLOUDFLARE的控制面板上根本就没有能让你批量操作的,有点反人类的操作,于是上网搜了下发现遇到此类问题的人还不少,而且还带着各种吐槽。

接着就找到一种免费方案,就是用postman批量删除DNS记录:

第一步骤

首先需要安装一个postman ,当然也可以用web版,我的就是使用在线版本,不需要安装,没有账号的先注册一下postman账号。

然后点击下方的链接准备导入collection

https://documenter.getpostman.com/view/7648432/SzfCUkk2

页面出来后,然后点击右上角Run in postman。

使用PostMan如何批量删除CloudFlare DNS的解析记录然后弹了个窗,这里我选择Postman Web To fork,如果你是用客户端,就选择第二个即可;

使用PostMan如何批量删除CloudFlare DNS的解析记录

之后会跳转到postman网页端界面,点击左侧刚刚导入的collection,这里可以看到有3个定义好的接口,以及右侧的变量配置。domain需要填写迁移到CLOUDFLARE发生问题的域名名称,例如我的:xqt.io;api_email填写CLOUDFLARE的注册邮箱;api_key填写从cf控制台处获取的global api key,修改完后记得保存,避免发生执行未生效原因。

使用PostMan如何批量删除CloudFlare DNS的解析记录

然后再修改下DNS LIST RECOREDS的脚本,ipToDelete变量需要填写一个需要删除的解析记录值,用来判断哪个解析记录需要删除,然后保存一下。

使用PostMan如何批量删除CloudFlare DNS的解析记录

最后再回到collection配置变量的界面,点击右侧的Run跳转到一个新页面后;

使用PostMan如何批量删除CloudFlare DNS的解析记录

再点击该页面Run运行即可完成批量删除。

使用PostMan如何批量删除CloudFlare DNS的解析记录

使用PostMan如何批量删除CloudFlare DNS的解析记录

正文完
 
评论(没有评论)