Connectez OpenAI, Anthropic, Datadog et Snowflake

Connect AI and software vendors with admin keys or a Snowflake key pair so their spend sits beside your cloud costs.

Connectez OpenAI, Anthropic, Datadog et Snowflake

Regroupez les dépenses liées à l'IA et aux fournisseurs de logiciels dans la même vue que vos factures cloud, en collant une clé en lecture seule (ou, pour Snowflake, en enregistrant une paire de clés) pour chaque fournisseur.

Where in CostGlassCost Explorer → SaaS & AI Spend → Connect Provider
PlanDepends on your plan's connection limit
Who can do thisAny signed-in member of your CostGlass organisation, plus someone who can create admin keys in the vendor
Time needed3 to 10 minutes per vendor
En bref
  • Tous les quatre se connectent à partir d’une seule boîte de dialogue : Dépenses SaaS et IA → Fournisseur de connexion. Choisissez le fournisseur, donnez un nom au connecteur et fournissez ses informations d'identification.
  • Chaque identifiant est vérifié par rapport au fournisseur avant d'être stocké. A wrong key is rejected on the spot with the vendor's own message, not discovered six hours later.
  • OpenAI et Anthropic ont besoin d'une clé Admin (une clé normale de projet ou d'espace de travail ne suffit pas). Datadog a besoin d'une clé API et d'une clé d'application. Snowflake utilise une paire de clés générée par CostGlass, ainsi qu'un administrateur d'organisation.
  • Les dépenses sont lues toutes les six heures. OpenAI, Anthropic et Snowflake sont quotidiens ; Datadog est mensuel.
  • Les abonnements personnels ChatGPT et Claude ne peuvent pas être connectés, car ils n'ont pas de rapport de coûts.

Où ça correspond

Les factures cloud ne représentent qu’une partie des dépenses modernes. L'utilisation et la surveillance du modèle linguistique ou les outils d'entrepôt de données arrivent souvent sous forme de factures distinctes avec peu de détails. En les connectant, leurs dépenses sont placées dans les mêmes données de coût que celles de vos cloud, elles apparaissent donc dans Explorateur de coûts, Rapports et le tableau de bord. La page elle-même est décrite dans Dépenses SaaS et IA.

FournisseurCe que vous fournissezGranularité des donnéesSource
OpenAIUne clé API Admin (démarre sk-admin-)Quotidiennement, par projet et par élément de campagneOpenAI's organisation Costs API
AnthropicUne clé Admin (démarre sk-ant-admin01-)Quotidiennement, par espace de travail, modèle et type de jetonAnthropic's organisation Cost Report API
DatadogClé API + Clé d'application + siteMensuel (mois en cours et mois précédent), par produitDatadog's Estimated Cost API
SnowflakeUne paire de clés que vous enregistrez, plus un identifiant de compte et un nom d'utilisateurQuotidiennement, en monnaie réelleSNOWFLAKE.ORGANIZATION_USAGE.USAGE_IN_CURRENCY_DAILY
Remarque
La boîte de dialogue de connexion répertorie également DeepSeek (API directe) avec une clé API normale. Il suit le même modèle de collage et de vérification, mais ce guide couvre les quatre fournisseurs ci-dessus.

La boîte de dialogue de connexion

Go to SaaS & AI Spend and click Connect Provider. The dialog is called Connect SaaS / LLM Provider.

ChampQue saisir
FournisseurOpenAI (Admin API), Anthropic Claude (Admin API), DeepSeek (Direct API), Datadog (Estimated Cost API) or Snowflake (ORGANIZATION_USAGE).
Nom du connecteurAny name you like, for example "Production OpenAI". Names are unique per vendor within your organisation: reusing one replaces that connector's credentials.
Champ de clé APIIts label changes with the vendor: OpenAI Admin API Key, Anthropic Admin Key or Datadog API Key.
Clé d'application DatadogDatadog only.
Site DatadogDatadog only. Choose the site you sign in to.

Click Connect & Sync. Il montre Vérification et connexion… tandis que CostGlass effectue un petit appel réel au fournisseur. Only if that succeeds is the credential saved (in CostGlass's encrypted secrets store), a connector card created and a first sync run. Snowflake a son propre flux en deux étapes, décrit ci-dessous.

Un seul connecteur par fournisseur est synchronisé
Vous pouvez créer des connecteurs avec des noms différents, mais chaque synchronisation planifiée lit le premier connecteur actif pour un fournisseur. Connectez un connecteur par fournisseur.

OpenAI

Vous avez besoin de
  • Propriétaire d'une organisation OpenAI (seuls les propriétaires peuvent créer des clés d'administration).
  • Une clé API OpenAI Admin, qui commence par sk-admin-. Une clé de projet standard est rejetée avec un message vous indiquant quel type de clé est nécessaire.
1
Créer une clé administrateur
Dans la plateforme OpenAI, accédez à Paramètres → Organisation → Clés d'administration et créez une clé nommée quelque chose comme costglass-lecture seule. Copiez-le tout de suite.
2
Connectez-le
Open Connect Provider, choose OpenAI (Admin API), enter a Connector Name, paste the key into OpenAI Admin API Key (sk-admin-...) and click Connect & Sync.
Dépenses SaaS et IA → Fournisseur de connexion → OpenAI.

CostGlass reads OpenAI's organisation cost report in daily buckets, grouped by line item and project. Les montants sont des dollars réels comme les rapporte OpenAI. Chaque synchronisation lit environ les 35 derniers jours. Les volumes de jetons et la part des demandes envoyées via l'API Batch apparaissent à côté des dollars.

Anthropic

Vous avez besoin de
  • Un administrateur d’une organisation Anthropic.
  • Une clé Admin, qui commence par sk-ant-admin01-. Les clés d'administrateur n'existent que pour les comptes d'organisation. Un compte individuel (personnel) ne peut pas en créer un, il ne peut donc pas être connecté.
1
Créer une clé administrateur
Dans la console Claude, allez à Paramètres → Clés d'administration et créez une clé.
2
Connectez-le
Open Connect Provider, choose Anthropic Claude (Admin API), enter a name, paste the key into Anthropic Admin Key (sk-ant-admin01-...) and click Connect & Sync.
Dépenses SaaS et IA → Fournisseur de connexion → Anthropic.

CostGlass reads Anthropic's cost report in daily buckets, grouped by description and workspace. Le coût est affiché par espace de travail, modèle et type de jeton (entrée non mise en cache, lectures du cache, écritures du cache et sortie), afin que vous puissiez voir dans quelle mesure la mise en cache des invites fonctionne. Une toute nouvelle organisation sans utilisation ne montre encore rien.

Datadog

Vous avez besoin de
  • Un administrateur Datadog qui peut créer des clés API et applicatives.
  • Une clé API Datadog.
  • Une clé d’application Datadog avec la portée utilisation_read.
  • Votre site Datadog, par exemple datadoghq.com ou datadoghq.eu.
1
Créez les deux clés
Dans Datadog, ouvrez Paramètres de l'organisation → Clés API pour la clé API et Clés d'application → Nouvelle clé pour la clé d'application. Nommer la clé de l'application costglass-finops-lecture seule et ne lui accorde que le utilisation_read portée. N'utilisez pas une clé qui appartient à une personne : lors de son départ, vos données de facturation s'arrêteraient tranquillement.
2
Trouvez votre site
It is in the URL when you are signed in, for example datadoghq.com, datadoghq.eu ou us3.datadoghq.com. Les clés ne fonctionnent pas sur tous les sites.
3
Connectez-le
Open Connect Provider, choose Datadog (Estimated Cost API), enter a name, paste Datadog API Key and Datadog Application Key, choose the Datadog Site and click Connect & Sync. CostGlass vérifie d'abord les deux clés par rapport à Datadog.
Dépenses SaaS et IA → Fournisseur de connexion → Datadog : clé API, clé d'application et site.

Les choix de sites sont :

datadoghq.com, datadoghq.eu, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com et ddog-gov.com.

Ce que Datadog offre à CostGlass

  • Coût estimé par produit (hôtes, journaux, métriques personnalisées, etc.) pour mois civil en cours et précédent uniquement. Datadog ne fournit pas d'historique plus ancien via cette API.
  • Un chiffre par produit et par mois, il n'y a donc pas de chiffres Datadog quotidiens ni de détection d'anomalies quotidiennes pour celui-ci.
  • Datadog's own figures can lag by up to 72 hours and are estimates until the month closes.
Une erreur 403
Un 403 signifie presque toujours que la clé d'application ne contient pas le utilisation_read scope, or the wrong site is selected. CostGlass affiche le message lorsque vous vous connectez.

Snowflake

Snowflake n'utilise pas de mot de passe collé. CostGlass génère une paire de clés RSA pour la connexion, conserve la clé privée dans son coffre-fort crypté et vous donne la clé publique pour vous inscrire sur un utilisateur Snowflake. CostGlass se connecte ensuite avec cette clé.

Vous avez besoin de
  • Quelqu'un qui peut modifier un utilisateur Snowflake (un administrateur d'utilisateur) pour enregistrer la clé publique.
  • Votre identifiant de compte, par exemple xy12345.eu-west-1, et le nom d'utilisateur sous lequel CostGlass se connectera.
  • Accès à SNOWFLAKE.ORGANIZATION_USAGE pour cet utilisateur. Un administrateur de l'organisation (ORGADMIN) doit l'accorder. C’est l’étape que la plupart des gens manquent.
1
Générer la paire de clés
Open Connect Provider, choose Snowflake, enter a Connector Name and click Generate Keypair.
Dépenses SaaS et IA → Connecter le fournisseur → Snowflake, première étape.
2
Enregistrez la clé publique dans Snowflake
CostGlass affiche une instruction SQL. Remplacez l'espace réservé du nom d'utilisateur par l'utilisateur Snowflake sous lequel CostGlass doit se connecter et l'exécuter dans une feuille de calcul Snowflake en tant qu'administrateur d'utilisateurs.
Courir en flocon de neige
3
Entrez le compte et vérifiez
Back in CostGlass fill in Account Identifier and Snowflake Username, then click Verify & Sync. It reads Verifying Connection… while CostGlass signs in with the key and runs a small query.

L'exigence ORGADMIN

CostGlass lit les montants en devises réelles à partir de SNOWFLAKE.ORGANIZATION_USAGE.USAGE_IN_CURRENCY_DAILY, because credits alone cannot be priced reliably. Les rôles ordinaires ne peuvent pas voir cette vue. An ORGADMIN must grant the connecting user's role access to it. Si l'accès est manquant, la vérification ou la synchronisation s'arrête avec un message nommant cette exigence. CostGlass n'échange jamais vers une vue différente ou un numéro inventé à la place.

The connect form uses the user's default role. If you need a specific role or warehouse, make it that user's default in Snowflake before you verify.

Les données Snowflake sont quotidiennes et chaque synchronisation lit environ les 35 derniers jours. L'enregistrement de la clé publique et l'octroi ORGADMIN sont les seules modifications apportées à votre compte Snowflake, et les deux vous appartiennent.

Après vous être connecté

  • Chaque fournisseur connecté apparaît sous la forme d'une carte avec son statut. (actif, en attente ou erreur), le Dépenses enregistrées sur 30 jours, l'heure de la dernière synchronisation et tout message d'erreur.
  • CostGlass se synchronise toutes les six heures. Cliquez sur Synchroniser sur une carte pour synchroniser ce fournisseur maintenant.
  • L'icône de la corbeille supprime le connecteur après confirmation. Ses informations d'identification stockées sont supprimées ; le coût déjà encaissé est conservé.
  • Les dépenses sont stockées avec vos coûts cloud, vous pouvez donc filtrer par ces fournisseurs dans Cost Explorer et Reports. Les budgets, la détection des anomalies (pour les fournisseurs quotidiens) et les contrôles d'économies (par exemple le déplacement des travaux OpenAI éligibles vers Batch ou la mise en cache rapide pour Anthropic) les couvrent également.
  • L'activité du siège et les détails du jeton apparaissent là où le fournisseur les expose. Lorsque ce n’est pas le cas, la page le dit plutôt que de montrer une supposition.

Limites à connaître

LimiteDétail
Abonnements personnelsUn forfait Claude.ai ou ChatGPT (Pro, Max, Plus et similaire) n'utilise pas d'API et n'a aucun rapport sur les coûts. CostGlass lit les rapports sur les coûts d'administration au niveau de l'organisation et Anthropic émet des clés d'administration uniquement pour les comptes de l'organisation. Connectez plutôt l’organisation API avec laquelle vous créez.
Clés d'administrateur uniquementLes clés normales OpenAI et Anthropic ne peuvent pas lire le coût de l'organisation. Ils sont rejetés au moment de la connexion.
Historique de DatadogMois en cours et mois précédent uniquement, granularité mensuelle, jusqu'à 72 heures de retard.
Autorisation de flocon de neigeNécessite une subvention ORGADMIN sur ORGANIZATION_USAGE.
DeviseCes fournisseurs facturent en dollars, comme indiqué. Les chiffres sont affichés dans la devise d'affichage de votre choix en utilisant les taux habituels.
Tests en direct auprès des fournisseursThese connectors were built against each vendor's documentation. If your first sync fails with something unexpected, tell CostGlass support.

Les questions que les gens posent

Pourquoi ma clé OpenAI a-t-elle été rejetée ?
Vous avez probablement collé une clé de projet. Créez une clé d'administration (Paramètres → Organisation → Clés d'administration) qui commence par sk-admin-.
Puis-je connecter mon abonnement personnel Claude ou ChatGPT ?
Non. Ces plans ne comportent aucun rapport sur les coûts. Seules les organisations API disposant de clés Admin peuvent être connectées.
Datadog indique 403.
Vérifiez que la clé d'application a la portée usage_read et que le site Datadog correspond à l'URL à laquelle vous vous connectez.
La vérification Snowflake échoue avec un message d'autorisation.
Demandez à un ORGADMIN d'accorder au rôle de connexion l'accès aux vues SNOWFLAKE.ORGANIZATION_USAGE.
Pourquoi Datadog ne dure que deux mois ?
L'API du coût estimé renvoie uniquement le mois en cours et le mois précédent. CostGlass crée un historique à partir de chaque synchronisation ultérieure.
Ma clé est-elle stockée en toute sécurité ?
Keys are stored only in CostGlass's encrypted secrets store, are never returned by any screen, and are verified before storage.

Guides associés