将域名连接到 Cloudflare 时,DNS 记录快速扫描可能会自动向 zone 添加多条记录。
如果您发现大多数记录不适用并想批量删除 DNS 记录,请按照以下步骤操作。此方法假设您熟悉 API 调用基础知识。
zoneid=<ZONE_ID>
bearer=<API_TOKEN>
curl --silent "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records?per_page=50000" \
--header "Authorization: Bearer $bearer" \
| jq --raw-output '.result[].id' | while read id
do
curl --silent --request DELETE "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records/$id" \
--header "Authorization: Bearer $bearer"
done