Connectez Cloudflare

Connect Cloudflare usage-based charges with a Billing Read account token and see credits and unpaid debt.

Connectez Cloudflare

Bring Cloudflare's usage-based charges (Workers, R2, D1, Workers AI and more) into CostGlass with a read-only account API token.

Where in CostGlassSettings → Cloud Accounts → Cloudflare
PlanDepends on your plan's connection limit
Who can do thisA Cloudflare account administrator, and an owner or admin in CostGlass
Time neededAbout 5 minutes
En bref
  • Vous créez un jeton API de compte avec une seule autorisation, Compte → Facturation → Lire, et vous le collez avec votre identifiant de compte à 32 caractères.
  • CostGlass reads Cloudflare's Billable Usage API, which is in alpha. It covers usage-based charges on self-serve (pay-as-you-go) accounts only.
  • Les forfaits à frais fixes tels que les comptes contractuels Pro ou Business et Entreprise ne figurent pas dans ce flux, donc un compte connecté peut légitimement afficher aucune dépense.
  • CostGlass le dit quand rien ne revient. Il n'invente jamais de figure.
  • La carte peut également afficher votre crédit Cloudflare restant et toutes les factures impayées.
  • Vous pouvez connecter plusieurs comptes Cloudflare. Chaque compte peut être connecté une fois.

Ce qui est couvert et ce qui ne l'est pas

Soyez clair à ce sujet avant de vous connecter, car c'est lui qui décide si vous verrez des chiffres.

Facturation CloudflareMontré dans CostGlass ?
Frais basés sur l'utilisation sur un compte libre-service (paiement à l'utilisation) : Workers, R2, D1, Workers AI, Vectorize, Images, Stream et similairesOui
Abonnements à des forfaits (par exemple un forfait Pro ou Business)Non, ils ne sont pas dans le flux.
Comptes de contrats d'entrepriseNon, ils ne sont pas dans le flux.
Un compte gratuit sans produits basés sur l'utilisationRien à montrer. Il se connecte et signale qu'aucune utilisation n'a été trouvée.
API Alpha
Cloudflare décrit son API Billable Usage comme alpha et affirme qu'elle ne revendique pas encore une conformité totale avec la norme de facturation FOCUS. CostGlass stocke ce que Cloudflare envoie et ne remplit jamais le reste, de sorte que les données peuvent changer à mesure que Cloudflare développe l'API.
Avant de commencer
  • Un compte Cloudflare où vous pouvez créer des jetons API de compte.
  • Votre identifiant de compte (voir ci-dessous).
  • Un compte propriétaire ou administrateur dans CostGlass et de la place dans votre plan pour une autre connexion.

Pas à pas

1
Créer un jeton de lecture de facturation
Dans le tableau de bord Cloudflare, ouvrez Gérer le compte → Jetons API du compte → Créer un jeton et choisissez Créer un jeton personnalisé. Ajoutez une autorisation : Compte → Facturation → Lire. Rien d'autre n'est nécessaire et CostGlass ne demande jamais d'accès en écriture. Créez le jeton et copiez-le immédiatement ; Cloudflare le montre une fois. Utilisez un Compte jeton, pas un jeton utilisateur, et créez-le pour le compte que vous souhaitez connecter.
2
Copiez votre identifiant de compte
Sur Accueil du compte ouvrir le ⋯ menu à côté du nom du compte et choisissez Copier l'identifiant du compte. Il s'agit exactement de 32 caractères composés des chiffres 0 à 9 et des lettres a à f.
3
Connectez-le dans CostGlass
Go to Settings → Cloud Accounts → Cloudflare. Optionally change Account Display Label, paste the 32-character value into Account ID, paste the token into API Token and click Connect Cloudflare. It reads Verifying & Syncing... pendant que ça marche. To add another account later the button reads Connect Another Account.
Comptes cloud → Cloudflare.
Remarque
Le bouton Connecter reste désactivé jusqu'à ce que l'ID de compte semble valide (32 caractères hexadécimaux). CostGlass vérifie cela avant de faire une demande, de sorte qu'une valeur mal saisie ou malveillante ne peut pas être envoyée à Cloudflare.

Ce que CostGlass vérifie lorsque vous vous connectez

CostGlass asks Cloudflare for the account's billable-usage information. Cet appel prouve que le jeton est valide, a Facturation → Lire la suite que compte et que l'ID de compte est correct. Si quelque chose ne va pas, vous voyez un message et rien n'est stocké. The token is saved only in CostGlass's encrypted secrets store.

Vous voyez alors l'un des deux résultats suivants :

RésultatCe que tu voisSignification
Utilisation trouvéeA "Cloudflare Successfully Connected!" panel, then the card with a record count.Les frais basés sur l'utilisation ont été lus.
Aucune utilisation trouvéeA warning panel, "Cloudflare connected, no usage found yet", with Cloudflare's own answer.The token is valid, but Cloudflare returned no usage-based billing. The account stays connected and is picked up automatically once Cloudflare reports usage.

À propos du drapeau « couvert »

Cloudflare's information call includes a field called covered, which its documentation does not define. A non-Enterprise account has been seen to report covered=false and still have a valid token. Pour cette raison, CostGlass ne le traite jamais comme un oui ou un non. Il essaie toujours de lire l'utilisation et décide de ce qui revient. Le message « aucune utilisation trouvée » cite ce que Cloudflare a dit (par exemple « couvert = faux, 0 abonnement(s) ») et répertorie les possible raisons, sans prétendre laquelle s’applique à vous.

Quelles données vous verrez

  • Coût par produit Cloudflare, divisé par zone (votre domaine) où Cloudflare en donne un, afin que vous puissiez voir à quelle zone appartient une charge. Dans CostGlass, la zone apparaît comme ressource.
  • Chiffres quotidiens où Cloudflare rapporte les frais quotidiens, ainsi que les totaux mensuels pour chaque mois civil complet.
  • Le mois en cours est affiché depuis le début du mois. Un total mensuel est écrit uniquement pour un mois civil couvert entièrement par les données récupérées, de sorte qu'une synchronisation partielle ne peut pas écraser un mois complet correct.
  • Une catégorie de produits approximative pour chaque service (par exemple Workers est Compute, R2 est Stockage, D1 est Bases de données, Workers AI est IA et Machine Learning). This is CostGlass's mapping, not Cloudflare's.
  • La première synchronisation couvre jusqu'à 14 de vos périodes de facturation Cloudflare ; les synchronisations ultérieures actualisent les trois dernières.
  • Ce qui est réellement facturé est utilisé comme coût. Un produit qui ne facture rien ne stocke rien.

Cloudflare's billing period starts on an anchor day of your own, but CostGlass reports in calendar months to match every other cloud, so a figure for a month may be built from parts of two Cloudflare billing periods. Les coûts apparaissent dans Explorateur de coûts et Rapports à côté de vos autres nuages.

Badges crédits et impayés

Chaque synchronisation lit également deux petites informations sur le compte, de sorte que la carte Cloudflare peut afficher des signaux financiers parallèlement aux dépenses. Il s'agit de meilleurs efforts : en cas d'échec, la synchronisation réussit toujours, et elles s'affichent même pour un compte qui n'a pas encore été utilisé.

Insigne de crédit
Affiché lorsque le compte a un crédit. It reads like "Credit US$50.00 of US$100.00 · 50% used · 276 days left". Survolez les dates auxquelles le crédit est valide et, lorsque Cloudflare le fournit, la date à laquelle il devrait s'épuiser.
Badge non payé
Affiché lorsque Cloudflare signale des factures impayées. It reads like "Unpaid US$123.45 · status". Passez la souris pour voir le nombre de factures et le statut donné par Cloudflare.
L'historique de facturation n'est volontairement pas importé
Cloudflare's billing-history feed also holds fixed-fee plan charges, but it does not document its transaction types or whether refunds are negative. Le transformer en chiffres de coûts signifierait deviner et pourrait compter deux fois l'utilisation, donc CostGlass ne le lit pas. Cela signifie que les dépenses liées aux forfaits à frais fixes restent absentes de CostGlass.

Synchronisation, plusieurs comptes, déconnexion

  • CostGlass se synchronise toutes les six heures. Cliquez sur Synchroniser maintenant dans l'onglet Cloudflare pour synchroniser maintenant tous vos comptes Cloudflare connectés.
  • Chaque compte apparaît comme sa propre carte. Un compte Cloudflare ne peut être connecté qu'une seule fois à votre organisation, mais vous pouvez connecter plusieurs comptes différents.
  • Disconnect vous demande de confirmer, arrête la synchronisation et supprime le jeton stocké. Les données de coûts déjà collectées sont conservées.

Les questions que les gens posent

Il s'est connecté mais ne montre aucune dépense. Quelque chose est cassé ?
Probablement pas. Si le compte dispose uniquement d'un forfait gratuit ou fixe, ou s'il s'agit d'un compte sous contrat Entreprise, le flux d'utilisation n'a rien à signaler. Une fois que vous utilisez un produit basé sur l'utilisation sur un compte libre-service, CostGlass le récupère.
Où vont les frais de mon forfait Pro ou Business ?
Ils ne figurent pas dans le flux d'utilisation, donc CostGlass ne les affiche pas encore.
Puis-je utiliser un jeton API utilisateur ?
Utilisez un jeton API de compte créé pour le compte que vous souhaitez connecter, avec Compte → Facturation → Lire.
Puis-je connecter deux fois le même compte ?
Non, vous recevrez un message indiquant qu’il est déjà connecté.
Mon token est rejeté.
Vérifiez qu'il a Facturation → Lire sur ce compte, qu'il n'a pas expiré et que l'ID de compte appartient au même compte.

Guides associés