Compute Engine의 사용량 내보내기는 2026년 1월 20일에 지원 중단되었으며 2026년 3월 30일에 중단됩니다. Compute Engine 사용량을 내보내려면 BigQuery 내보내기를 사용하세요.
BigQuery로 사용 보고서 생성
이 섹션에서는 Compute Engine 사용 보고서를 BigQuery로 내보내는 방법을 요약합니다. 자세한 내용은 BigQuery로 Cloud Billing 데이터 내보내기를 참고하세요.
BigQuery로 사용량 데이터를 가져오려면 다음 단계를 따르세요.
- BigQuery로 Cloud Billing 데이터 내보내기 설정 이렇게 하면 사용 정보를 쿼리할 수 있는 데이터 세트가 생성됩니다.
- 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 사용량 보고서가 더 이상 내보내지지 않습니다. |