Михаил Юдин

Пакетное удаление DNS записей Cloudflare

Быстро удаляем все записи DNS из Cloudflare


Выключите пожалуйста блокировку рекламы для этого сайта чтобы поддержать проект

Сначала делаете бекап записей через кнопку advanced на странице управления DNS записями.

curl -s -X GET \
  -H "Content-Type:application/json" -H "Authorization: Bearer <TOKEN>" \
  "https://api.cloudflare.com/client/v4/zones/<ZONE>/dns_records"\
  | awk -vRS='},{' '{print}' \
  | cut -d'"' -f 4 \
  | xargs -I@ bash -c 'curl -X DELETE "https://api.cloudflare.com/client/v4/zones/<ZONE>/dns_records/@" -H "Content-Type:application/json" -H "Authorization: Bearer <TOKEN>"'

Подставьить вместо
<TOKEN> — API токен для управления DNS,
<ZONE> — идентификатор домена.

Затем импортируем только нужное из бекапа (правим бекап и заливаем через advanced).


Поддержать




Выключите пожалуйста блокировку рекламы для этого сайта чтобы поддержать проект

Остались вопросы или есть пожелания, замечания — пишите в комментарии: