Exporter les données Cloud Billing vers un fichier

Présentation

Pour obtenir une répartition détaillée de vos frais, vous pouvez exporter automatiquement vos utilisations quotidiennes et estimations de coût vers un fichier CSV ou JSON stocké dans un bucket Cloud Storage. Vous pouvez ensuite accéder aux données à l'aide de l'API Cloud Storage, de l'interface de ligne de commande ou de Google Cloud Console.

Sachez cependant que cette méthode capture un ensemble de données plus petit que l'exportation vers BigQuery. Par exemple, les données Cloud Billing exportées n'incluent pas de frais au niveau de la facture, tels que les taxes accumulées ou les notes d'ajustement. Si vous devez rapprocher vos données exportées de vos factures, il est préférable d'utiliser l'exportation vers BigQuery.

Les données d'utilisation sont associées au numéro de projet Cloud et au type de ressource. Pour déterminer qui peut accéder à ces données, vous utilisez des listes de contrôle d'accès (LCA) dans votre bucket Cloud Storage.

Activer l'exportation Cloud Billing vers un fichier

Autorisations requises

Pour activer et configurer l'exportation des données Cloud Billing vers un fichier stocké dans un bucket Cloud Storage, vous devez disposer des autorisations suivantes :

  • Pour Cloud Storage, vous devez disposer des autorisations nécessaires pour créer un bucket dans un projet Cloud. Pour ce faire, vous devez disposer de l'autorisation de projet storage.objects.create sur le projet Cloud pour lequel vous créez le bucket. Si vous travaillez dans un projet que vous n'avez pas créé, vous devrez peut-être demander au propriétaire du projet qu'il vous attribue un rôle contenant cette autorisation (par exemple, Éditeur, Propriétaire ou Administrateur de l'espace de stockage).
  • Pour Cloud Billing, vous avez besoin du rôle Administrateur de compte de facturation associé au compte de facturation Cloud cible.

Pour plus d'informations sur les autorisations Google Cloud, consultez les articles suivants :

1. Créer un bucket dans Cloud Storage

Si ce n'est pas déjà fait, créez un bucket dans Cloud Storage. Pour obtenir des instructions, reportez-vous à la section Créer des buckets Cloud Storage.

2. Activer l'exportation Cloud Billing vers un fichier

Après avoir créé un bucket dans Cloud Storage, procédez comme suit pour activer l'exportation Cloud Billing vers un fichier :

  1. Connectez-vous à Google Cloud Console.

    Se connecter à Cloud Console

  2. Ouvrez le menu de navigation () de la console, puis sélectionnez Facturation.

    Si vous possédez plusieurs comptes de facturation Cloud, effectuez l'une des opérations suivantes :

    • Pour gérer Cloud Billing pour le projet Cloud en cours, sélectionnez Accéder au compte de facturation associé.
    • Pour rechercher un autre compte de facturation Cloud, sélectionnez Gérer les comptes de facturation, puis le compte de facturation Cloud pour lequel vous souhaitez afficher les rapports.
  3. Dans le menu de navigation "Facturation", sélectionnez Exporter la facturation.

  4. Sélectionnez l'onglet Exportation de fichiers.

  5. Cliquez sur Modifier les paramètres pour activer l'exportation et mettre à jour les paramètres d'exportation.

  6. Dans le champ Nom du bucket, spécifiez le nom du bucket Cloud Storage dans lequel les données de facturation Cloud seront publiées automatiquement.

  7. Dans le champ Préfixe du rapport, indiquez un préfixe à donner au nom de l'objet Cloud Storage dans les rapports exportés. Vous devez ajouter l'année, le mois et le jour au préfixe.

  8. Dans le champ Format de fichier, sélectionnez CSV ou JSON.

  9. Cliquez sur Save.

Autorisations relatives aux buckets

Lorsque vous activez l'exportation Cloud Billing pour publier automatiquement les données de facturation quotidiennes dans un fichier CSV ou JSON, celui-ci est stocké dans un bucket Cloud Storage que vous spécifiez. Pour permettre ce processus automatisé, un compte de service détenu par Google est automatiquement ajouté en tant que membre des autorisations du bucket et dispose d'un accès en écriture au bucket (sur la base du rôle Rédacteur des anciens buckets de l'espace de stockage). Le compte de service se présente comme suit :

  • 000000000000-xxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com

Le compte de service fournit les autorisations nécessaires pour publier automatiquement les données Cloud Billing quotidiennes dans le bucket. Ne supprimez pas ce compte de service.

Disponibilité des données

Lorsque vous activez l'exportation vers un fichier dans un bucket Cloud Storage pour la première fois, quelques heures peuvent s'écouler avant que vos données Cloud Billing ne commencent à s'afficher.

Votre bucket Cloud Storage ne contient que les fichiers JSON ou CSV Cloud Billing exportés à compter de la date de configuration de l'exportation Cloud Billing.

Contenu du fichier de facturation exporté

Le tableau contient la description des contenus d'un fichier JSON ou CSV Cloud Billing exporté. Les noms de métriques JSON sont indiqués en premier. Quant aux noms de métriques CSV, ils figurent entre parenthèses sous les noms des métriques JSON.

Métrique Propriétés de la métrique
accountId
(ID du compte)
Type de métrique : chaîne
Description : ID du compte de facturation Cloud
Exemple : 00D11E-FFCCD9-B44BAE
lineItemId
(Ligne)
Type de métrique : chaîne
Description : URI de la ressource spécifiée
Exemple : com.google.cloud/services/compute-engine/ForwardingRuleChargeBase
startTime
(Heure de début)
Type de métrique : date/heure
Description : heure de début de la période mesurée
Exemple : 2019-11-14T00:00:00-07:00
endTime
(Heure de fin)
Type de métrique : date/heure
Description : heure de fin de la période mesurée. La période correspond à une heure après l'heure de début.
Exemple : 2019-11-14T01:00:00-07:00
projectNumber
(Numéro du projet)
Type de métrique : entier
Description : numéro de projet Cloud
Exemple : 333809197194
projectId
(ID du projet)
Type de métrique : chaîne
Description : ID du projet Cloud
Exemple : my-app-project
projectName
(Nom du projet)
Type de métrique : chaîne
Description : nom du projet Cloud
Exemple : My first app project
projectLabels
(Étiquettes du projet)
Type de métrique : chaîne
Description : étiquettes associées à un projet Cloud, renvoyées sous forme de paires clé/valeur. Par exemple, si vous avez créé des étiquettes nommées centre-de-coûts et géo et que les valeurs de projet pour ces étiquettes sont apac et mon-centre-de-coûts, les statistiques renvoyées seraient :
JSON :
{"geo":"apac","cost-center":"my-cost-center"}
CSV :
geo:apac;cost-center:my-cost-center
Pour plus d'informations sur les étiquettes, consultez le blog Google Cloud, Utiliser des étiquettes pour organiser les ressources Google Cloud.
Mesures
measurementId
(Mesure)
Type de métrique : chaîne
Description : URI de la ressource spécifiée
Exemple : com.google.cloud/services/compute-engine/ForwardingRuleChargeBase
sum
(Mesure de la consommation totale)
Type de métrique : nombre entier
Description : période calculée
Exemple : 86400
unit
(Unités de mesure)
Type de métrique : chaîne
Description : unité de mesure de la période
Exemple : seconds
Crédits
creditId
(Crédit)
Type de métrique : chaîne
Description : ID du crédit
Exemple : 008F74-21254F-7E5A81::3WDRCXQ9AHU4FK-81
amount
(Montant du crédit)
Type de statistique : décimal
Description : montant du crédit calculé
Exemple : -0.000024
currency
(Devise du crédit)
Type de métrique : chaîne
Description : code de la devise
Exemple : USD
Coût
amount
(Coût)
Type de statistique : décimal
Description : coût calculé
Exemple : 0.59904
currency
(Devise)
Type de métrique : chaîne
Description : code de la devise
Exemple : USD