Compute Engine 사용량 보고서 지원 중단

Compute Engine의 사용량 내보내기는 2026년 1월 20일에 지원 중단되었으며 2026년 3월 30일에 중단됩니다. Compute Engine 사용량을 내보내려면 BigQuery 내보내기를 사용하세요.

BigQuery로 사용 보고서 생성

이 섹션에서는 Compute Engine 사용 보고서를 BigQuery로 내보내는 방법을 요약합니다. 자세한 내용은 BigQuery로 Cloud Billing 데이터 내보내기를 참고하세요.

BigQuery로 사용량 데이터를 가져오려면 다음 단계를 따르세요.

  1. BigQuery로 Cloud Billing 데이터 내보내기 설정 이렇게 하면 사용 정보를 쿼리할 수 있는 데이터 세트가 생성됩니다.
  2. 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 사용량 보고서가 더 이상 내보내지지 않습니다.