API Cloudflare : possibilités et usage avec des agents IA
L'API Cloudflare permet de gérer par programmation les zones, le DNS, le cache, le pare-feu, les Workers et les autres produits du compte. Les équipes infrastructure, DevOps et sécurité l'utilisent. L'accès se fait avec des jetons d'API à périmètre limité créés dans le tableau de bord.
Ce que propose l’API Cloudflare
Zones et DNS
Création et modification des enregistrements DNS, et configuration des zones.
Cache
Purge du cache par URL, par balise ou pour toute la zone, et règles de cache.
Sécurité et WAF
Règles de pare-feu, blocages, limites de débit et événements de sécurité.
Workers
Publication et gestion du code exécuté en périphérie.
Analyses
Métriques de trafic, de menaces et de performance, y compris via GraphQL.
Certificats
Statut et configuration SSL/TLS des zones.
Comment accéder à l’API Cloudflare
- Avec les identifiants de votre entrepriseDes jetons d'API créés dans le tableau de bord, avec des permissions et des zones précises. Il existe aussi une clé globale, déconseillée pour les intégrations.
- Une modification erronée du DNS ou d'une règle peut mettre le site hors ligne : conservez l'approbation humaine.
- L'API applique des limites de requêtes par utilisateur.
- Évitez la clé globale : préférez des jetons avec un périmètre et une date d'expiration.
Documentation officielle: developers.cloudflare.com/api
Ce qu’un agent iTeam fait avec l’API Cloudflare
Purge du cache à la demande
L'équipe marketing demande dans Slack de rafraîchir une page, et l'agent purge le cache de cette seule URL en consignant qui l'a demandé.
Changement DNS relu
L'agent prépare la modification d'un enregistrement DNS, montre l'avant et l'après, et l'applique après l'approbation du responsable infrastructure.
Pics et attaques
Lorsqu'il détecte une hausse anormale des blocages ou du trafic, l'agent résume l'origine et les règles déclenchées pour la personne d'astreinte.
Inventaire des domaines
L'agent liste les zones, les certificats et les anciens enregistrements que personne n'utilise, pour un nettoyage périodique.
De l’identifiant à l’agent au travail, avec validation
Créez un jeton au périmètre minimal
Dans le tableau de bord Cloudflare, créez un jeton limité aux permissions et aux zones que l'agent utilisera, par exemple la lecture des analyses et la purge du cache.
Enregistrez-le dans le coffre d'iTeam
Le jeton reste dans le coffre. Les actions destructrices, comme modifier le DNS ou désactiver le proxy, sont marquées pour approbation.
Testez sur une zone secondaire
Commencez par une zone de test ou à faible impact, et suivez chaque action dans la traçabilité avant d'étendre.
Équipes IA prêtes à l’emploi pour ce travail
Analyse de données
Posez une question métier dans Slack ou Teams : l'équipe écrit la requête, vérifie le résultat et vous répond avec le chiffre et sa source.
Support informatique interne
Mot de passe, accès, matériel : la demande est posée dans Slack ou Teams, l'agent répond ou ouvre un ticket Jira complet.
Questions sur l’API Cloudflare
L'API Cloudflare est-elle gratuite ?
Oui, l'API est disponible aussi avec l'offre gratuite. Les fonctions qu'elle pilote dépendent de l'offre souscrite.
Faut-il savoir programmer pour utiliser l'API Cloudflare avec iTeam ?
Pas nécessairement. iTeam lit la documentation de l'API, et l'équipe de déploiement configure les actions autorisées.
L'agent peut-il intervenir sur n'importe quelle zone ?
Non. Le jeton définit les zones et les permissions, et iTeam peut en plus exiger une approbation pour chaque action.