Compute Engine 的用量匯出功能已於 2026 年 1 月 20 日淘汰,並將於 2026 年 3 月 30 日停止服務。 如要匯出 Compute Engine 用量,請使用 BigQuery 匯出。
使用 BigQuery 產生使用情況報告
本節將摘要說明如何將 Compute Engine 使用情形報告匯出至 BigQuery。 詳情請參閱「將 Cloud Billing 資料匯出至 BigQuery」一文。
如要使用 BigQuery 擷取用量資料,請按照下列步驟操作:
- 設定將 Cloud Billing 資料匯出至 BigQuery。這項操作會建立資料集,供您查詢用量資訊。
- 使用 SQL 查詢擷取用量資料。以下部分說明如何執行查詢,並提供一些查詢範例。
使用 SQL 查詢擷取用量報告
請使用下列 SQL 查詢擷取用量報告。按照「執行互動式查詢」一文中的操作說明,在 BigQuery 中執行查詢。
請替換下列變數:
PROJECT_ID:包含 BigQuery 資料集的專案 ID。DATASET_NAME:包含帳單資料的 BigQuery 資料集名稱。BILLING_ACCOUNT_ID:您的 Cloud Billing 帳戶 ID,並以底線 (_) 取代連字號 (-)。例如:012345_567890_ABCDEF。PROJECT_NUMBER:專案編號。DAY:要回報的月份日期,格式為DD。MONTH:要回報的月份,格式為MM。YEAR:要回報的年份,格式為YYYY。
請使用下列查詢產生每日用量資料:
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
請使用下列查詢產生每月用量資料:
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
停止使用時間表
下表列出 Compute Engine 匯出功能的停止使用時間表。
| 日期 | 事件 |
|---|---|
| 2026 年 1 月 20 日 | Compute Engine 用量匯出功能已淘汰。 |
| 2026 年 3 月 30 日 | 系統將不再匯出 Compute Engine 用量報表。 |