L'exportation des données d'utilisation dans Compute Engine a été déclarée obsolète le 20 janvier 2026 et ne sera plus disponible à partir du 30 mars 2026. Pour exporter l'utilisation de Compute Engine, utilisez BigQuery Export.
Générer des rapports sur l'utilisation avec BigQuery
Cette section explique comment exporter les rapports d'utilisation de Compute Engine vers BigQuery. Pour en savoir plus, consultez Exporter des données Cloud Billing vers BigQuery.
Pour récupérer les données d'utilisation avec BigQuery, procédez comme suit :
- Configurez l'exportation des données Cloud Billing vers BigQuery. Cette opération crée un ensemble de données que vous pouvez interroger pour obtenir des informations sur l'utilisation.
- Récupérez les données d'utilisation à l'aide de requêtes SQL. La section suivante explique comment exécuter une requête et fournit quelques exemples de requêtes.
Récupérer des rapports sur l'utilisation avec des requêtes SQL
Utilisez les requêtes SQL suivantes pour récupérer les rapports sur l'utilisation. Vous pouvez exécuter la requête dans BigQuery en suivant les instructions de la section Exécuter des requêtes interactives.
Remplacez les variables suivantes :
PROJECT_ID: ID du projet contenant votre ensemble de données BigQuery.DATASET_NAME: nom de l'ensemble de données BigQuery contenant vos données de facturation.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud, avec les tirets (-) remplacés par des traits de soulignement (_). Exemple :012345_567890_ABCDEFPROJECT_NUMBER: numéro de votre projet.DAY: jour du mois à inclure dans le rapport, au formatDD.MONTH: mois à inclure dans le rapport, au formatMM.YEAR: année à inclure dans le rapport, au formatYYYY.
Utilisez la requête suivante pour générer des données d'utilisation quotidienne :
SELECT
DATE(usage_end_time) as report_date,
sku.id as measurement_id,
sum(usage.amount) as quantity,
usage.unit as unit,
REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
AND EXTRACT(DAY FROM usage_end_time) = DAY
AND EXTRACT(MONTH FROM usage_end_time) = MONTH
AND EXTRACT(YEAR FROM usage_end_time) = YEAR
AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7
Utilisez la requête suivante pour générer des données d'utilisation mensuelles :
SELECT
DATE(usage_end_time) as report_date,
sku.id as measurement_id,
sum(usage.amount) as quantity,
usage.unit as unit,
REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
AND EXTRACT(MONTH FROM usage_end_time) = MONTH
AND EXTRACT(YEAR FROM usage_end_time) = YEAR
AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7
Calendrier d'arrêt
Le tableau suivant indique le calendrier d'arrêt de l'exportation Compute Engine.
| Date | Événement |
|---|---|
| 20 janvier 2026 | L'exportation des données d'utilisation de Compute Engine est obsolète. |
| 30 mars 2026 | Les rapports sur l'utilisation de Compute Engine ne seront plus exportés. |