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← Cloudflare DNS / dns / zone-setups / troubleshooting
Удаление всех DNS-записей
Когда вы подключаете домен к Cloudflare, Быстрая проверка DNS-записей может автоматически добавить несколько записей в вашу зону.
Если вы понимаете, что большинство из них не применимы, и хотите удалить DNS-записи массово, выполните шаги ниже. Этот способ предполагает, что вы знакомы с Основы вызовов API.
- Убедитесь, что у вас есть API-токен которая позволяет вам редактировать DNS вашей зоны.
- Получите ваш ID зоны.
- Выполните следующий скрипт, заменив
<ZONE_ID>и<API_TOKEN>со значениями, которые вы получили на предыдущих шагах.