Coûts cloud
Contrixt récupère automatiquement les coûts de vos fournisseurs cloud et les affecte aux applications — pour chaque fournisseur, vous choisissez l'attribut de mapping approprié dans l'assistant de configuration.
Fournisseurs pris en charge et attributs de mapping
| Fournisseur | Source des données | Attributs de mapping |
|---|---|---|
| Microsoft Azure | Cost Management API | Abonnement → application · Groupe de ressources → application · Tag |
| AWS | Cost Explorer | Compte → application · Tag |
| Google Cloud | Export de facturation BigQuery | Projet → application · Tag |
| Hetzner Cloud | Ressources × grille tarifaire officielle | Projet → application · Label |
| OVH Public Cloud | Aperçu de consommation (calculé) | Projet → application |
Mapping par périmètre (abonnement/groupe de ressources/compte/projet) : vous affectez une fois pour toutes chaque périmètre à une application — idéal lorsque votre structure cloud est déjà organisée par application.
Mapping par tag (automatique) : vous définissez une clé de tag (par exemple contrixt-app) ; comme valeur, les ressources portent le tag d'application de l'application concernée. Les coûts sont alors affectés entièrement automatiquement — y compris pour les nouvelles ressources.
Plusieurs connexions par fournisseur
Vous pouvez créer autant de connexions que nécessaire par fournisseur — chacune avec son propre nom d'affichage, ses propres identifiants, son propre attribut de mapping et sa propre comptabilisation automatique de fin de mois. C'est particulièrement important pour Hetzner : les jetons API y sont valables par projet, vous créez donc une connexion par projet. Plusieurs tenants Azure, comptes AWS ou exports de facturation GCP peuvent être connectés en parallèle de la même manière.
Les écritures de coûts appartiennent à leur connexion : chaque connexion se synchronise et comptabilise séparément, et la suppression d'une connexion ne supprime que ses écritures de coûts.
Configuration (administrateur)
Ce dont vous avez besoin — un accès en lecture par fournisseur :
- Azure : inscription d'application dans Entra (ID d'annuaire, ID d'application, clé secrète client) avec le rôle « Cost Management Reader » sur les abonnements concernés
- AWS : clé d'accès IAM avec l'autorisation
ce:GetCostAndUsage(Cost Explorer activé) - Google Cloud : export de facturation vers BigQuery, une clé JSON de compte de service avec accès en lecture à BigQuery et la table d'export
- Hetzner Cloud : jeton API du projet (autorisation de lecture) et un nom de projet
- OVH Public Cloud : clé d'application, secret d'application et clé de consommateur avec accès en lecture
GET /cloud/*(créés via https://www.ovh.com/auth/api/createToken), ainsi que le choix de l'endpoint (Europe, Canada ou États-Unis)
Comment établir la connexion
- Ouvrez Administration → Intégrations (groupe « Coûts cloud »), choisissez le fournisseur et cliquez sur Nouvelle connexion — l'assistant explique chaque étape.
- Attribuez un nom d'affichage (par exemple « Projet Production ») et saisissez les identifiants.
- Choisissez l'attribut de mapping — en mode tag, également la clé de tag.
- Enregistrez — Contrixt vérifie la connexion — puis cliquez sur Synchroniser maintenant.
Comment vérifier que tout fonctionne
Après la synchronisation, la page affiche l'heure de la dernière synchronisation et le tableau des écritures de coûts avec les coûts mensuels par périmètre. En mapping par périmètre, affectez une fois pour toutes les périmètres détectés sous Périmètres → applications. Ensuite, la synchronisation continue de s'exécuter automatiquement.
La récupération s'exécute en arrière-plan
Synchroniser maintenant ne fait que lancer la récupération — Contrixt collecte ensuite les données en arrière-plan. Pendant ce temps, la connexion affiche le statut Synchronisation en cours ; selon le nombre d'abonnements ou de projets, cela peut prendre plusieurs minutes. Vous pouvez quitter ou fermer la page sans risque : la récupération se poursuit et la page affiche le résultat d'elle-même dès qu'il est disponible — aucun rechargement manuel n'est nécessaire. Un second clic ne déclenche pas de récupération en double. Les messages d'erreur sont affichés avec l'horodatage de l'exécution correspondante, afin de distinguer les anciens messages des nouveaux.
Particularités Azure pour les grands environnements
Microsoft limite le débit de l'API Cost Management (erreur 429) : les environnements comptant un très grand nombre d'abonnements ne sont donc pas toujours récupérés en une seule fois. Dans ce cas, Contrixt conserve les résultats partiels déjà obtenus et mémorise les abonnements encore en attente ; la connexion en indique le nombre. Contrixt récupère ensuite les abonnements manquants automatiquement toutes les heures, jusqu'à ce que tous soient traités. Une nouvelle tentative manuelle via Synchroniser maintenant reprend elle aussi uniquement les abonnements manquants au lieu de tout recommencer. Le statut affiche alors récupération en attente au lieu d'une erreur : il s'agit d'un fonctionnement normal, aucune action n'est requise.
Particularités Hetzner
Hetzner ne propose pas d'API de coûts. Contrixt calcule les coûts mensuels à partir des ressources actives (serveurs, volumes, répartiteurs de charge) multipliées par la grille tarifaire officielle — y compris le supplément de sauvegarde. Le résultat est une estimation très fidèle de la facture mensuelle.
Particularités OVH
Contrixt détermine les coûts mensuels calculés par projet Public Cloud à partir de l'aperçu de consommation en cours du compte OVH. Vous affectez chaque projet à une application ; sur demande, Contrixt comptabilise automatiquement les coûts mensuels.
Écriture mensuelle automatique
Les administrateurs peuvent configurer chaque connexion pour enregistrer automatiquement les coûts cloud le dernier jour du mois en tant qu'écritures réelles — par centre de coûts, selon l'affectation des entrées de coûts aux applications. Activez la carte Écriture mensuelle automatique sur la page du fournisseur et choisissez la catégorie des écritures ; en option, un centre de coûts de repli pour les coûts qui ne sont pas (encore) affectés à une application avec centre de coûts. Ces écritures apparaissent sous Écritures avec la source Cloud.
S'il existe des coûts non affectés et qu'aucun centre de coûts de repli n'est choisi, Contrixt ignore l'écriture et affiche une note de statut sur la carte — dès que vous complétez l'affectation ou choisissez un centre de coûts de repli, l'exécution suivante rattrape automatiquement le mois.
Actualisation automatique
En plus de la récupération manuelle via Synchroniser maintenant, Contrixt actualise automatiquement les coûts cloud de toutes les connexions configurées une fois par jour, la nuit. Ainsi, l'écriture mensuelle automatique se base toujours sur des chiffres à jour. Vous retrouvez l'heure de la dernière synchronisation par connexion sur la page du fournisseur.
Résultat
- Des écritures de coûts par mois et par périmètre, avec affectation automatique aux applications
- Les périmètres non affectés sont listés séparément — vous voyez immédiatement où le mapping fait défaut
- Les coûts s'intègrent à la structure de coûts des applications et aux rapports