Михаил Юдин

Пакетное удаление 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).


Поблагодарить через СберБанк:

4274320107381801


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