耕读频道
耕读频道
@igengdu
| 耕读博客
igengdu.com
15:09 · 2024年12月27日 · 周五
#域名
#解析记录
#批量删除
推荐:批量删除CF域名DNS解析记录的方法
要为托管在Cloudflare的域名批量删除大量解析记录的步骤:
1. 登录Cloudflare之后,通过
用户 API 令牌
链接创建API Token,如图1-4;最终会出现一串数字,是为该域名的API Token。
2.点击该域名,左侧的概览Overview,再点击右侧的API—Zone ID。
3.Win系统用户:将下面这段代码复制并保存为CF-del-records.ps1文件,将上面两个步骤获得的两个值分别填入这个 .ps1 文件第一、二行,用Powershell 执行即可。执行结果:该域名所有的解析会全部删除。
$API_TOKEN = "<API TOKEN>"
$ZONE_ID = "<ZONE ID>"
$baseUrl = "
https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records
"
$headers = @{
'Authorization' = "Bearer $API_TOKEN"
'Content-Type' = "application/json"
}
$listUrl = $baseUrl + '?per_page=500'
Write-Host $listUrl
$records = Invoke-RestMethod -Uri $listUrl -Method 'GET' -Headers $headers
$records = $records | Select-Object -ExpandProperty result
foreach ($record in $records) {
Write-Host "Deleting $($
record.name
) that points to $($record.content)"
$deleteUrl = $baseUrl + '/' + $
record.id
Invoke-RestMethod -Uri $deleteUrl -Method 'DELETE' -Headers $headers
Write-Host $deleteUrl
}
参考:
CF官方论坛
、
Cloudflare批量删除 DNS 解析
域名
解析记录
批量删除
Home
Powered by
BroadcastChannel
&
Sepia