Suppression en masse des enregistrements DNS d'une zone - API Cloudflare

Supprime, à la chaine, tous les enregistrements DNS d'une zone ciblée. Ne fonctionne que pour Cloudflare.

Table des matières

  1. Versions
  2. Mise en place
  3. Références documentation officielle Cloudflare

Versions

  • V1.0 (février 2023) : ajoute tous les identifiants des enregistrements DNS dans une liste, page par page, puis boucle sur cette liste pour supprimer les enregistrements DNS ciblés. Ne prend actuellement pas en compte la limite requise de 1 200 requêtes toutes les 5 minutes, ce qui peut amener des erreurs 429 si la limite est excédée.

Mise en place

Créer un fichier "config.php" à la racine du projet. Dans ce fichier, entrer les trois valeurs nécessaires à partir de ce modèle :

<?php
    define("X_AUTH_EMAIL", "");
    define("HTTP_TOKEN_AUTH", "");
    define("ZONE_ID", "");
?>
  • X_AUTH_EMAIL : identifiant de compte
  • HTTP_TOKEN_AUTH : autorise l'API à effectuer les actions pour laquelle cette clé a été paramétrée
  • ZONE_ID : la zone dans laquelle vous voulez effectuer la suppression à la chaine des enregistrements de domaines

NE PAS TOUCHER AUX CLÉS, SEULEMENT À LEURS VALEURS SI BESOIN.
Tout s'obtient depuis votre tableau de bord Cloudflare.
Lorsque tout est rempli, exécuter le script.


Références documentation officielle Cloudflare

Trouver vos identifiants de compte et de zone
Limites de requêtes
Lister les enregistrements DNS
Supprimer les enregistrements DNS