本文提供 Cloud Billing 詳細用量費用資料結構定義的參考資訊,這些資料會匯出至 BigQuery 中的各個資料表。
詳細用量費用資料會提供標準用量費用資料的所有資訊,以及提供精細資源層級費用資料的額外欄位資料,例如產生用量的虛擬機器或 SSD。詳細匯出作業包含下列服務的精細費用資訊:
|
|
|
依服務找出精細的費用資料
如要分析詳細匯出作業中的精細費用資訊,請使用下表找出包含特定資源資訊的資料欄。
| 服務說明 | 欄 | 如何識別資源 |
|---|---|---|
| AlloyDB for PostgreSQL | service.description和resource.name或resource.global_name |
|
| App Engine | service.description和resource.name,或
resource.global_name |
|
| BigQuery | service.description 和 resource.name,或
resource.global_name
|
|
| Bigtable | service.description 和 resource.global_name |
|
| Cloud Data Fusion | service.description和resource.name或resource.global_name |
|
| Cloud Deploy | service.description和resource.name或resource.global_name |
|
| Cloud Run functions | service.description和resource.name或resource.global_name |
|
| Cloud Logging | service.description 和 resource.global_name |
|
| Cloud Run | service.description和resource.name或resource.global_name |
|
| Cloud SQL | service.description 和 resource.global_name |
|
| Cloud Storage | service.description 和 resource.global_name |
|
| Compute Engine | service.description和resource.name或resource.global_name |
|
| Dataflow | service.description 和 resource.name,或
resource.global_name
|
|
| Managed Service for Apache Spark Metastore | service.description和resource.name或resource.global_name |
|
| Firestore 和 Datastore | service.description和resource.name,或
resource.global_name |
「 |
| Google Kubernetes Engine (GKE) | labels.key |
使用下列標籤鍵篩選資源:
如要在詳細費用資料匯出作業中查看精細的 GKE 叢集費用,您也必須啟用 GKE 費用分配功能。 |
| 代管的 Microsoft AD | service.description和resource.name或resource.global_name |
|
| Memorystore for Redis | service.description 和 resource.global_name |
|
| Pub/Sub | service.description和resource.name或
resource.global_name |
|
| Secret Manager | service.description、resource.name和resource.global_name |
|
| Spanner | service.description 和 resource.global_name |
|
請參閱查詢資源精細資料的範例。
詳細用量費用資料結構定義
在 BigQuery 資料集中,詳細的 Google Cloud使用費用資料會載入名為 gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID> 的資料表。
在 BigQuery 中使用詳細用量費用資料時,請注意下列事項:
- 詳細 Cloud Billing 資料匯出的資料表結構定義可能會隨時間變更,例如在詳細匯出作業中新增欄位。為避免查詢受到日後結構定義變更的影響,建議您使用 BigQuery 檢視表正規化資料,讓資料表向查詢呈現相同的結構定義,而不是依賴直接參照匯出資料欄的查詢。進一步瞭解這項限制。
- 選取或建立 BigQuery 資料集來儲存詳細用量費用資料時,您可以選取任何支援 Cloud Billing 資料的資料集位置。
- 首次在 Cloud Billing 啟用詳細使用費用資料匯出功能時,如果選取的資料集設為使用多區域位置 (歐盟或美國),Cloud Billing 資料會從上個月初開始追溯。資料會依時間順序匯出。匯出資料的初始補充作業可能需要最多五天,才能完成追溯 Cloud Billing 資料的匯出作業,之後您才會看到最新的用量資料。
- 如果您啟用詳細用量費用資料匯出功能,並選取設為使用支援區域位置的資料集,系統會從您啟用匯出功能的日期開始提供 Cloud Billing 資料。
- 如果您啟用、停用,然後重新啟用詳細使用費用資料匯出功能,則在明確停用資料匯出功能的期間,可能無法使用 Cloud Billing 資料。
- 進一步瞭解資料載入 BigQuery 資料表的頻率。
- 查看其他可能影響將帳單資料匯出至 BigQuery 的限制,例如啟用客戶自行管理的加密金鑰 (CMEK) 的資料集。
- 啟用詳細用量費用資料匯出功能,而非標準用量費用資料匯出功能時,請考量 BigQuery 資料表可能需要的額外資料量和額外費用。資源層級資訊的精細程度提高,可能會增加資料列數量,這些資料列會以標準使用費用格式匯總。建議您參閱「在 BigQuery 控管費用」一文,進一步瞭解管理 BigQuery 費用的最佳做法。
| 欄位 | 類型 | 說明 |
|---|---|---|
billing_account_id |
字串 | 與用量相關聯的 Cloud Billing 帳戶 ID。 經銷商:如果是 Cloud Billing 帳單子帳戶產生的用量費用,則會顯示帳單子帳戶 ID,而非上層經銷商 Cloud Billing 帳戶 ID。 |
invoice.month |
字串 | 月結單的年和月 (YYYYMM),其中包含費用明細項目。例如:「201901」等於 2019 年 1 月。 您可以使用這個欄位來取得月結單上的費用總額。請參閱「將 Cloud Billing 資料匯出至 BigQuery 的查詢範例」。 |
invoice.publisher_type |
字串 | 與交易相關聯的發布商。這個欄位支援將月結單拆分為直接與 Google 進行的交易 (第一方),以及與合作夥伴進行的交易 (第三方),這也代表可能適用於交易的法規。 可能的值如下:
|
cost_type |
字串 | 這個明細項目代表的費用類型:定期、稅金、調整項或捨入錯誤。 |
service.id |
字串 | 與用量相關聯的服務 ID。 |
service.description |
字串 | 回報 Cloud Billing 資料的 Google Cloud 服務。 |
sku.id |
字串 | 服務所用資源的 ID。如需完整的 SKU 清單,請參閱「Google Cloud SKU」。 |
sku.description |
字串 | 服務所用資源類型的說明。舉例來說,Cloud Storage 的資源類型是「Standard Storage US」。 |
usage_start_time |
時間戳記 | 計算指定費用的每小時用量時間範圍開始時間。所有服務的用量和費用都會以小時為單位顯示,也就是說,長時間執行的服務用量會分散在多個小時的時間範圍內。 詳情請參閱 BigQuery 說明文件中的時間戳記資料類型。另請參閱「匯出資料與月結單之間的差異」。 |
usage_end_time |
時間戳記 | 計算指定費用的每小時用量時間範圍結束時間。所有服務的用量和費用都會以小時為單位顯示,也就是說,長時間執行的服務用量會分散在多個小時的時間範圍內。 詳情請參閱 BigQuery 說明文件中的時間戳記資料類型。另請參閱「匯出資料與月結單之間的差異」。 |
project |
結構 | project 包含描述 Cloud Billing 專案的欄位,例如 ID、編號、名稱、ancestry_numbers 和標籤。
|
project.id |
字串 | 產生 Cloud Billing 資料的 Google Cloud 專案 ID。 |
project.number |
字串 | 系統內部產生的匿名專屬 ID,用於識別產生 Cloud Billing 資料的 Google Cloud 專案。在客服案件和其他客戶通訊中,Google 會以這個專案編號指稱您的專案。 |
project.name |
字串 | 產生 Cloud Billing 資料的 Google Cloud 專案名稱。 |
project.ancestry_numbers |
字串 | 專案資源階層中的祖系,由指定的 project.id 識別 (例如 my-project-123)。例如:/ParentOrgNumber/ParentFolderNumber/。進一步瞭解資源階層。 |
project.ancestors | 結構 |
這個欄位說明費用明細項目的資源階層結構和值,包括專案、資料夾和組織。祖系會依節點到根節點 (專案、資料夾,然後是組織) 的順序排列。 |
project.ancestors.resource_name | 字串 | 每個祖系的相對資源名稱,格式為「resourceType/resourceNumber」。使用 project.ancestors.resource_name 可更全面地瞭解 project.ancestry_numbers。 |
project.ancestors.display_name | 字串 | 您在控制台中為資源建立的名稱。 |
project.labels |
結構 | 描述專案標籤的欄位,例如鍵、值。 |
project.labels.key | 字串 | 如有標籤,則為產生用量的 Google Cloud 專案中,標籤鍵/值組合的「鍵」部分。如要進一步瞭解如何使用標籤,請參閱「使用標籤」。 |
project.labels.value |
字串 | 如有標籤,則為 Google Cloud 專案中標籤的鍵/值組合中的「值」部分,該專案為用量發生處。如要進一步瞭解如何使用標籤,請參閱「使用標籤」。 |
labels |
結構 | 描述標籤的欄位,例如鍵、值。 |
labels.key |
字串 | 如果標籤存在,則為 Google Cloud 資源上標籤的鍵/值組合中,鍵的部分,該資源為用量發生的地方。如要進一步瞭解如何使用標籤,請參閱「使用標籤」。 |
labels.value |
字串 | 如有標籤,則為 Google Cloud 資源上標籤所含鍵/值組合的「值」部分,該資源為用量發生處。如要進一步瞭解如何使用標籤,請參閱「使用標籤」。 |
system_labels |
結構 | 說明系統標籤的欄位,例如鍵、值。 |
system_labels.key |
字串 | 如果系統標籤存在,則為資源上系統產生的標籤中,鍵/值組合的「鍵」部分,該資源為用量發生處。另請參閱「可用的系統標籤」。 |
system_labels.value |
字串 | 如有系統標籤,則為資源上系統產生的標籤所含鍵/值組合的「值」部分,該資源為用量發生處。另請參閱「可用的系統標籤」。 |
location.location |
字串 | 多區域、國家/地區、區域或可用區層級的用量位置;或沒有特定位置的資源為 global。詳情請參閱「地理位置與區域」和「 Google Cloud 位置」。
|
location.country |
字串 | 如果 location.location 是國家/地區或可用區,這個欄位會是使用國家/地區,例如 US。詳情請參閱「地理位置與區域」和「 Google Cloud 位置」。
|
location.region |
字串 | 如果 location.location 是區域或可用區,這個欄位會是使用區域,例如 us-central1。詳情請參閱「地理位置與區域」和「 Google Cloud 位置」。
|
location.zone |
字串 | 如果 location.location 是可用區,這個欄位就是用量所在的可用區,例如 us-central1-a。詳情請參閱「地理位置與區域」和「 Google Cloud 位置」。
|
cost |
浮點值 | 依據適用的計費模式計算的費用,包括與 Cloud Billing 帳戶連結的合約中,自訂定價反映的任何議定折扣 (如適用)。 |
currency |
字串 | 帳單採用的幣別。詳情請參閱「帳單和付款的當地幣別」。 |
currency_conversion_rate |
浮點值 | 美元兌當地貨幣的匯率。也就是說,cost ÷ currency_conversion_rate 是以美元為單位的費用。 |
usage.amount |
浮點值 | usage.unit 的使用量。 |
usage.unit |
字串 | 資源用量的基本測量單位,舉例來說,Standard Storage 的基本單位是位元組秒。 |
usage.amount_in_pricing_units
|
浮點值 | usage.pricing_unit 的使用量。 |
usage.pricing_unit
|
字串 | 根據 Cloud Billing Catalog API,資源用量的測量單位。 |
credits |
結構 | credits 包含的欄位,說明與 Google Cloud 和 Google Maps Platform SKU 相關聯的抵免額結構和價值。 |
credits.id |
字串 | 如果出現,表示有抵免額與產品 SKU 相關聯。credits.id 值可以是英數字元專屬 ID (例如 12-b34-c56-d78),或是抵免額類型的說明 (例如 Committed Usage Discount: CPU)。如果 |
credits.full_name |
字串 | 與產品 SKU 相關聯的抵免額名稱。這是英數字元 credits.id 的人類可讀說明。例如免費試用抵免額或依支出計算的承諾使用折扣。只有 |
credits.type |
字串 | 這個欄位說明 credits.id 的用途或來源。抵免額類型包括:
|
credits.name |
字串 | 套用至 Cloud Billing 帳戶的抵免額說明。 |
credits.amount |
浮點值 | 抵免額折抵用量的金額。 |
adjustment_info |
結構 | adjustment_info 包含的欄位,說明與 Cloud Billing 帳戶相關聯的費用明細項目調整項結構和值。只有在為 Cloud Billing 修改項目產生費用明細項目時,才會顯示 |
adjustment_info.id |
字串 | 如果出現,表示調整項與費用明細項目相關聯。adjustment_info.id 是與問題相關的所有調整項專屬 ID。 |
adjustment_info.description |
字串 | 調整項目的說明和原因。 |
adjustment_info.type |
字串 | 調整項類型。 類型包括:
|
adjustment_info.mode |
字串 | 調整項目的核發方式。 模式包括:
|
export_time |
時間戳記 | 與 Cloud Billing 資料附加作業相關聯的處理時間。每次執行新的匯出作業後,這個值一定會增加。 另請參閱下方的「匯出資料與月結單之間的差異」。 |
tags |
結構 | 描述標記的欄位,例如鍵、值和命名空間。 |
tags.key |
字串 | 與這個特定標記相關聯的鍵簡稱或顯示名稱。 |
tags.value |
字串 | 附加至 |
tags.inherited |
布林值 | 指出標記繫結是沿用 (Tags Inherited = True) 或直接/非沿用 (Tags Inherited = False)。您可以建立標記繫結,連結至資源階層中的父項資源。 |
tags.namespace |
字串 | 代表定義標記鍵和值的資源階層。命名空間可與標記鍵和標記值簡稱結合,為標記鍵或標記值建立全域不重複的完整名稱。 |
cost_at_list |
浮點值 | 依預設計費模式計算的定價費用。 |
transaction_type |
字串 | 賣家的交易類型。交易類型可能為下列其中一種:
cost_type = regular,系統會填入這個欄位,其他 cost_types 則可能缺少這個欄位。
|
seller_name |
字串 | 賣家的法定名稱。 這個欄位會填入市集相關費用委刊項,適用於 Google 或關係企業可擔任供應商代理人的國家/地區。詳情請參閱「代理機構管轄權」。 |
price |
結構 | 說明用量計費結構和值的欄位。 |
price.list_price |
數字 | SKU 定價 (依預設計費模式)。 |
price.effective_price_default |
數字 | 根據預設計費模式的 SKU 價格,包含與 Cloud Billing 帳戶連結的合約中,自訂價格反映的任何議定折扣 (如適用)。 |
price.list_price_consumption_model |
數字 | 根據適用的計費模式,SKU 的定價,未計入與 Cloud Billing 帳戶連結的合約中,自訂定價反映的任何議定折扣 (如適用)。 |
price.effective_price |
數字 | 根據適用的計費模式,SKU 價格包含任何議定折扣,這些折扣會反映在與 Cloud Billing 帳戶連結的合約自訂價格中 (如適用)。 |
price.tier_start_amount |
數字 | SKU 價格級別的單位數量下限。詳情請參閱「關於定價層級」。 |
price.unit |
字串 | 指定定價和測量資源用量的使用單位。 |
price.pricing_unit_quantity |
數字 | SKU 的計價單位數量。舉例來說,如果價格是每 1000000 個位元組 $1 美元,則這一欄會顯示 1000000。 |
cost_at_effective_price_default |
數字 | 依預設計費模式計算的費用,包含與 Cloud Billing 帳戶連結的合約中,自訂定價反映的任何議定折扣 (如適用)。 |
cost_at_list_consumption_model |
數字 | 依據適用的計費模式計算的費用,尚未扣除與 Cloud Billing 帳戶連結的合約中,自訂定價反映的議定折扣 (如適用)。 |
consumption_model |
結構 | 說明適用計費模式的欄位。 |
consumption_model.id |
字串 | 計費模式 ID。 |
consumption_model.description |
字串 | 計費模式的說明。 |
| 詳細用量費用資料匯出作業可用的其他欄位 | ||
resource |
結構 | 說明與產生用量的服務資源 (例如虛擬機器或 SSD) 相關資訊的結構和值的欄位。 |
resource.global_name |
字串 | 產生相關用量的資源全域專屬服務 ID。 |
resource.name |
字串 | 產生相關用量的資源服務專屬 ID。使用者可以自行輸入這項資訊。 |
subscription |
結構 | 說明依支出或資源計算的承諾使用合約。您可以使用這些欄位,分析特定承諾使用合約的費用。 |
subscription.instance_id |
字串 | 與承諾使用合約連結的訂閱 ID。 |
consumption_model.applied_subscription_instance_id |
字串 | 訂閱方案執行個體的專屬 ID,該方案提供使用費明細項目的折扣福利。如果是依支出計算的承諾使用折扣 (CUD),這個值會與費用成本明細項目中的 在依支出計算的 CUD 涵蓋資料列中,這個欄位並非空值;在未套用計費模式折扣的資料列中,這個欄位則為空值。 |
瞭解標準和詳細用量費用資料
以下各節說明匯出至 BigQuery 的標準和詳細用量費用資料。
關於標籤
特定標籤的費用資料只會顯示標籤套用至資源當天起的用量。舉例來說,如果您在 2024 年 1 月 15 日將 environment:dev 標籤新增至 Compute Engine VM,則 environment:dev 的任何分析只會包含該 VM 自 1 月 15 日起的使用量。
此外,不同服務提供標籤資料的時間可能不同,因此您可能會在不同時間看到標籤資料。
可用系統標籤
產生用量的資源具有重要的中繼資料,這些中繼資料的鍵/值組合即是系統標籤。以下系統標籤會自動加到適用的用量上。
system_labels.key |
範例 system_labels.value |
說明 |
|---|---|---|
compute.googleapis.com/machine_spec |
n1-standard-1、custom-2-2048 | 虛擬機器的設定。詳情請參閱「機器類型」。 |
compute.googleapis.com/cores |
如果是 n1-standard-4,則為 4;如果是 custom-2-2048,則為 2 | 虛擬機器可用的 vCPU 數目。 |
compute.googleapis.com/memory |
如果是 n1-standard-4,則為 15360 (即 15 GB * 1024 MB/GB);如果是 custom-2-2048,則為 2048 | 虛擬機器可用的記憶體量 (MB)。 |
compute.googleapis.com/is_unused_reservation |
true; false | 指出透過可用區預留項目預留但未使用的用量。 |
compute.googleapis.com/reservation_name |
my-a2-reservation | Compute Engine 預留項目的簡稱。如果是第一方 (1P) 情境,這也包括 Google Cloud 服務 (例如 Vertex AI) 建立的執行個體所使用的共用預留項目。如要進一步瞭解如何在 Vertex AI 中與第一方 (1P) 共用預留項目,請參閱下列內容: |
compute.googleapis.com/reservation_project_id |
my-gcp-project | Compute Engine 預留項目所屬的專案 ID。如果是第一方 (1P) 情境,這也包括 Google Cloud 服務 (例如 Vertex AI) 建立的執行個體所使用的共用預留項目。如要進一步瞭解如何在 Vertex AI 中與第一方 (1P) 共用預留項目,請參閱下列內容: |
storage.googleapis.com/object_state |
live、noncurrent、soft_deleted、multipart | 收費儲存物件的狀態。 |
匯出的資料與月結單之間的差異
Google Cloud 和符合計費資格的產品 (例如 Google Maps Platform、Google AI Studio 和 Firebase) 會以不同頻率,將用量資料回報給 Cloud Billing。由於我們的計費和處理系統較為複雜,您可能需要等待一段時間,才能在 Google Payments 帳戶中看到用量費用,以及在各種費用報表和資訊主頁中查看用量和費用。
- 費用明細通常會在一天內顯示,但有時可能超過 24 小時。
- 如果是自助式線上帳戶,某些用量的費用可能會很快產生,例如在使用後 5 到 15 分鐘。
- 由於時間點不同,您可能會發現後付或預付付款帳戶中出現費用,但費用報表或帳單資訊主頁中尚未顯示相關明細。這些系統延遲也會影響預算快訊、異常偵測,以及匯出至 BigQuery 的帳單資料。
在日曆月月底,逾期回報的用量可能不會計入當月的月結單,而是併入下個月的月結單。
使用時間戳記欄位查詢費用時,傳回的資料可能會包含延遲回報的用量,而這些用量原本並未計入當月產生的月結單。因此,傳回的 Cloud Billing 資料可能不會直接對應到該月結單。
時間戳記欄位包括:
usage_start_timeusage_end_timeexport_time
如要傳回直接對應至帳單的 Cloud Billing 資料,請查詢 invoice.month,而非時間戳記欄位。
稅金
自 2020 年 9 月 1 日起,用量費用資料會顯示各項專案的應付稅額,而非單一明細項目。如果查詢或圖表仰賴稅務資料,您可能需要更新查詢,以反映這些異動。
舉例來說,如果是 9 月 1 日前記錄的費用,用量費用資料會類似於以下範例,顯示應繳稅額總計為 $10 美元。
billing_account_id |
project.id |
cost_type |
cost |
|---|---|---|---|
| 123456-ABCDEF-123456 | example-project | 一般 | $60 美元 |
| 123456-ABCDEF-123456 | test-project | 一般 | $40 美元 |
| 123456-ABCDEF-123456 | [empty] | 稅金 | $10 美元 |
對於 9 月 1 日之後記錄的費用,這 $10 美元會細分為 example-project 的 $6 美元和 test-project 的 $4 美元:
billing_account_id |
project.id |
cost_type |
cost |
|---|---|---|---|
| 123456-ABCDEF-123456 | example-project | 一般 | $60 美元 |
| 123456-ABCDEF-123456 | test-project | 一般 | $40 美元 |
| 123456-ABCDEF-123456 | example-project | 稅金 | $6 |
| 123456-ABCDEF-123456 | test-project | 稅金 | $4 美元 |
錯誤和調整
在極少數情況下,如果 Cloud Billing 資料有誤或需要調整,系統會附加更正資料。這些調整項分為兩類:帳單修改或更正。
帳單修改
帳單修改項目會顯示為獨立明細項目。如果您收到帳單修改通知,匯出至 BigQuery 的 Cloud Billing 資料中會顯示新的明細項目,反映這項異動。顯示的調整項會對應到 Google Cloud 控制台「帳單」專區「文件」區域中的應付憑據、貸項憑單和借項憑單文件。
如要進一步瞭解帳單修改項目及其套用方式,請參閱「瞭解備忘錄和調整項」。
修正
修正項目會以新資料的形式呈現,並會覆寫來源 SKU 的錯誤資料。在某些情況下,新資料會取代不正確的費用。帳單資料匯出作業中的所有資料欄都會與原始資料相符,但下列資料欄除外:
costcreditusage.amountexport_time
舉例來說,假設您在 1 月 1 日使用 SKU A,費用為 $10 美元。在 1 月的月結單 (2 月初開立) 中,您會看到 SKU A 的費用為 $10 美元。不過, Google Cloud 在 2 月 2 日針對SKU A發出更正,將用量費用降至 $5 美元。2 月份的月結單 (3 月初開立) 會顯示兩個額外的明細項目:
- 1 月 1 日用量:-$10 美元 (抵銷原始費用)
- 1 月 1 日的使用費為 $5 美元 (載明預定收費金額)
在帳單資料匯出作業中,這些新項目會顯示 adjustment_info 欄。1 月份的原始月結單會顯示超收費用,不會調整。您可以依 usage_start_time 查看費用,並依 Day 分組,在匯出的帳單資料中驗證費用。在這些檢視畫面中,系統會累積任何修正或延遲計費的使用費用,您不必擔心任何暫時不正確的資料。
如要進一步瞭解更正資訊,請查看月結單月份的所有費用,並找出使用日期在月結單月份之前的費用。這些費用是修正或延遲計費的使用量所產生。
以下程式碼範例說明如何建立基本查詢,傳回修正或延遲營利使用情形的總費用:
SELECT
SUM(cost)
+ SUM(IFNULL((SELECT SUM(c.amount)
FROM UNNEST(credits) c), 0))
AS total
FROM `project.dataset.gcp_billing_export_v1_XXXXXX-XXXXXX-XXXXXX`
WHERE
invoice.month = '202311' AND
DATE(TIMESTAMP_TRUNC(usage_start_time, Day, 'US/Pacific')) < '2023-11-01';
如要查看查詢範例,瞭解如何傳回服務費用明細、應付憑據費用,以及使用日期在應付憑據月份之前的情況,請參閱「Cloud Billing 資料匯出的查詢範例」中的「查詢費用詳細資料,查看指定應付憑據月份的修正項目或延遲計費使用情形 (依服務區分)」。
自訂定價合約中的促銷抵免額
如果您有自訂價格合約,可能會收到促銷抵免額,可在 Google Cloud 使用。舉例來說,您可能會獲得 $1,000 美元,用於 Compute Engine 資源。促銷抵免額通常視為付款方式。如有促銷抵免額,系統會自動折抵總費用。
合約條款會指定促銷抵免額是否適用於 SKU 定價或淨價 (折扣後) 計算的費用。
如果促銷抵免額適用於依定價計算的費用,費用表報表中會顯示名為 Invoice 的服務,以及名為 Contract billing adjustment 的 SKU。這個 SKU 會調整抵免額,以便套用至定價費用。如要查看調整項目的用量,請查詢 system.labels 欄。system.labels.key 中的鍵為 cloud-invoice.googleapis.com/sku_id,system.labels.value 中的值則包含抵免額和調整項套用至的 SKU ID。
關於代碼
標記是以鍵/值組合形式呈現的資源,可直接或透過繼承方式附加至資源。您可以使用標記執行交易退單、稽核和其他成本分配分析。您也可以使用標記並依條件強制執行政策,精細控管資源階層。
標記具有強大的權限模型,可支援繼承、集中管理、命名標準化和政策引擎整合,而標籤則是獨立工具,可讓您為資源加上註解。
資源、專案、資料夾和組織的 BigQuery Export 會顯示標記資料。
可用的標記
資源、專案、資料夾和組織的「標準費用」和「詳細費用」匯出作業包含下列標記資料欄位:標記鍵、標記值、標記繼承和標記命名空間。
Cloud Billing 資料匯出中的資源層級標記適用於下列資源:
- AlloyDB for PostgreSQL 叢集、執行個體和備份
- Artifact Registry 存放區
- Bigtable 執行個體
- Cloud Run 服務和工作
- Cloud Storage 值區
- Compute Engine 執行個體
- Memorystore for Redis 執行個體
- Secret Manager 全域和區域性密鑰
- Spanner 執行個體
- Firestore 資料庫
標記限制
- 標記最多可能需要一小時,才會套用至 BigQuery 匯出作業。如果標記是在一小時內新增或移除,或者資源存在時間不到一小時,則可能不會顯示在匯出內容中。
使用費詳細資料查詢範例
本節提供範例,說明如何查詢匯出至 BigQuery 的 Cloud Billing 詳細用量費用資料。
由於詳細使用費用結構定義包含標準使用費用結構定義的所有欄位,因此針對匯出至 BigQuery 的標準資料提供的查詢範例,也適用於匯出的詳細資料。標準查詢範例並非用於擷取詳細用量費用匯出選項提供的任何資源層級資訊。建立「詳細」資料的查詢時,您可以使用「標準」查詢範例做為範本,更新資料表名稱,並新增詳細用量費用結構定義中可用的任何欄位。
詳細費用查詢範例中使用的常見值
本節的查詢範例使用下列「Table name」(資料表名稱) 值:
project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
傳回月結單上的資源層級費用
下列查詢示範兩種方法,說明如何使用匯出的帳單資料,查看月結單上的資源層級費用和抵免額值。
total欄位會直接加總浮點費用和抵免額值,這可能會導致浮點捨入錯誤。total_exact欄位會先將費用和抵免額值轉換為微單位,再進行加總,然後在加總後轉換回美元,避免浮點捨入誤差。
每份月結單中各項資源的費用總和
這項查詢會顯示每個月各resource.name的帳單總額,當中包含定期費用、稅金、調整項和捨入錯誤。與資源層級項目無關的任何費用,都會匯總到當月的名稱 null。
標準 SQL
SELECT invoice.month, resource.name, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS total, (SUM(CAST(cost * 1000000 AS int64)) + SUM(IFNULL((SELECT SUM(CAST(c.amount * 1000000 as int64)) FROM UNNEST(credits) c), 0))) / 1000000 AS total_exact FROM `project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX` GROUP BY 1, 2 ORDER BY 1 ASC, 2 ASC ;
舉例來說,上述查詢的結果可能如下:
| 列 | 月 | 名稱 | 總計 | total_exact |
|---|---|---|---|---|
| 1 | 201901 | null | $1005.004832999999984 美元 | $1005.00 美元 |
| 2 | 201901 | backend1 | $781.8499760000028 | $781.85 |
| 3 | 201902 | null | $953.0034923645475983 | $953.03 |
| 4 | 201902 | backend1 | $992.3101739999999717 美元 | $992.31 美元 |
| 5 | 201902 | bitnami-launchpad-wordpress-1-wordpress | $1.2817819999999998 | $1.28 |
依各資源的費用類型傳回詳細資料 (按應付憑據月份)
這項查詢會顯示每個月各 resource.name 的各 cost_type 總計。費用類型包括定期費用、稅金、調整項和捨入錯誤。與資源層級項目無關的任何費用,都會匯總到當月的名稱 null。
標準 SQL
SELECT invoice.month, cost_type, resource.name, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS total, (SUM(CAST(cost * 1000000 AS int64)) + SUM(IFNULL((SELECT SUM(CAST(c.amount * 1000000 as int64)) FROM UNNEST(credits) c), 0))) / 1000000 AS total_exact FROM `project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX` GROUP BY 1, 2, 3 ORDER BY 1 ASC, 2 ASC, 3 ASC ;
舉例來說,上述查詢的結果可能如下:
| 列 | 月 | cost_type | 名稱 | 總計 | total_exact |
|---|---|---|---|---|---|
| 1 | 201901 | regular | null | $1000.501209987994782 美元 | $1000.50 美元 |
| 2 | 201901 | rounding_error | null | –$0.500489920049387 美元 | –$0.50 美元 |
| 3 | 201901 | tax | null | $10.000329958477891 美元 | $10.00 美元 |
| 4 | 201901 | adjustment | null | –$5.002572999387045 美元 | –$5.00 美元 |
| 5 | 201901 | regular | backend1 | $410.998795012082947 | $411.00 |
| 2 | 201901 | rounding_error | backend1 | –$0.2404900489920378 | -$0.24 |
| 3 | 201901 | tax | backend1 | $4.105840329977189 | $4.11 |
取得 Google Kubernetes Engine (GKE) 叢集費用明細
本節提供範例,說明如何在 BigQuery Export 報表中篩選 GKE 叢集費用。如要進一步瞭解 GKE 叢集費用,請參閱「查看叢集費用明細」。
篩選 GKE 費用
下列查詢範例說明如何依叢集名稱、命名空間和標籤,篩選及分組支援資源類型的 GKE 費用。
扣除抵免額前的 GKE 叢集費用
SELECT SUM(cost) AS cost_before_credits, labels.value AS cluster_name FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` LEFT JOIN UNNEST(labels) as labels ON labels.key = "goog-k8s-cluster-name" GROUP BY labels.value ;
各命名空間扣除抵免額後的 GKE 費用
SELECT labels.value as namespace, SUM(cost) + SUM(IFNULL((SELECT SUM(c.amount) FROM UNNEST(credits) c), 0)) AS cost_after_credits, FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` LEFT JOIN UNNEST(labels) as labels ON labels.key = "k8s-namespace" GROUP BY namespace ;
依 SKU 劃分的 GKE 費用
SELECT project.id AS project_id, labels.value AS cluster_name, sku.id AS sku_id, sku.description AS sku_description, SUM(cost) AS cost FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX` JOIN UNNEST(labels) AS labels ON labels.key = "goog-k8s-cluster-name" GROUP BY cluster_name, project_id, sku_description, sku_id ;
含有標記的查詢範例
以下範例說明如何使用標記查詢資料。
使用標記依月結單月份計算費用
下列查詢示範如何使用 cost_center 標記,依月結單月份傳回費用。
SELECT invoice.month AS invoice_month, tag.value AS cost_center, ROUND((SUM(CAST(cost AS NUMERIC)) + SUM(IFNULL((SELECT SUM (CAST(c.amount AS NUMERIC)) FROM UNNEST(credits) AS c), 0))), 2) AS net_cost FROM `project-ID.dataset.gcp_billing_export_resource_v1_XXXXXX-XXXXXX-XXXXXX`, UNNEST(tags) AS tag WHERE tag.key = "cost_center" AND tag.namespace = "821092389413" GROUP BY invoice.month, tag.value ORDER BY invoice.month, tag.value;
舉例來說,上述查詢的結果可能如下:
| 列 | invoice_month | cost_center | net_cost |
|---|---|---|---|
| 1 | 202208 | android_mobile_apps | 9.93 |
| 2 | 202208 | ios_mobile_apps | 9.93 |
| 3 | 202209 | android_mobile_apps | 25.42 |
| 4 | 202209 | ios_mobile_apps | 25.4 |
| 5 | 202209 | 個人化 | 16.08 |
查看未標記資源的費用
這項查詢會顯示未標記資源的月結單總額,並依月結單月份分組。
SELECT invoice.month AS invoice_month, ROUND((SUM(CAST(cost AS NUMERIC)) + SUM(IFNULL((SELECT SUM(CAST(c.amount AS NUMERIC)) FROM UNNEST(credits) AS c), 0))), 2) AS net_cost FROM `project-ID.dataset.gcp_billing_export_v1_XXXXXX-XXXXXX-XXXXXX` WHERE "color" NOT IN (SELECT key FROM UNNEST(tags)) GROUP BY invoice_month ORDER BY invoice_month;
舉例來說,上述查詢的結果可能如下:
| 列 | invoice_month | net_cost |
|---|---|---|
| 1 | 202202 | 0 |
| 2 | 202203 | 16.81 |
| 3 | 202204 | 54.09 |
| 4 | 202205 | 55.82 |
| 5 | 202206 | 54.09 |
| 6 | 202207 | 55.83 |
| 7 | 202208 | 31.49 |
使用系統標籤查詢
Google Cloud 預留項目的系統標籤可讓您更清楚瞭解預留項目用量。您可以追蹤哪些執行個體正在使用哪些預留項目,並直接在 BigQuery 中分析已使用和未使用容量的相關費用。
這些範例使用兩個系統標籤:
compute.googleapis.com/reservation_namecompute.googleapis.com/reservation_project_id
這些標籤會出現在 Cloud Billing 記錄中,包括使用預留項目的執行個體,以及預留項目未使用的部分。
下列範例說明如何查詢 BigQuery 帳單匯出資料,使用系統標籤分析預留項目用量。
事前準備
如要使用系統標籤查詢,您必須啟用 Cloud Billing 匯出至 BigQuery 的功能,特別是詳細用量費用資料匯出。這項匯出作業包含資源層級資訊 (包括系統標籤),可讓您查看新的預留項目標籤。
如要設定或驗證 BigQuery Export,請參閱下列說明文件:
確認 BigQuery 資料集已設為接收詳細匯出資料。資料表名稱通常會採用 gcp_billing_export_resource_v1_<BILLING_ACCOUNT_ID> 格式。
查看特定執行個體的用量
這項查詢可讓您檢查特定執行個體是否在特定期間內使用預留項目,以及使用的預留項目為何。
SELECT
t.usage_start_time,
sl_reservation.value AS reservation_name,
t.sku.description AS sku_description,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
t.resource.name LIKE '%tc-billing-case1-instance-1757983787%'
GROUP BY t.usage_start_time, reservation_name, t.sku.description
ORDER BY t.usage_start_time, reservation_name, t.sku.description;
結果範例:
| usage_start_time | reservation_name | sku_description | total_usage_amount |
|---|---|---|---|
| 2025-09-16 00:00:00.000000 UTC | 在美洲執行的 E2 執行個體核心 | 597 | |
| 2025-09-16 01:00:00.000000 UTC | 在美洲執行的 E2 執行個體核心 | 3009 | |
| 2025-09-16 01:00:00.000000 UTC | tc-billing-case1-res0-1757983787 | 在美洲執行的 E2 執行個體核心 | 591 |
| 2025-09-16 02:00:00.000000 UTC | 在美洲執行的 E2 執行個體核心 | 10 | |
| 2025-09-16 02:00:00.000000 UTC | tc-billing-case1-res0-1757983787 | 在美洲執行的 E2 執行個體核心 | 3054 |
| 2025-09-16 02:00:00.000000 UTC | tc-billing-case1-res1-1757983787 | 在美洲執行的 E2 執行個體核心 | 37 |
注意:
- SKU 篩選:將 SKU 限制在 CPU 核心,可更清楚瞭解資源分配情形。您可以調整這項設定,改為預留其他資源,例如 RAM、LocalSSD、TPU 或 GPU。
- 隨選用量:如果 reservation_name 和 reservation_project_id 皆為空值,則執行個體會使用隨選資源。
如果有多個資料列的 reservation_name 和 reservation_project_id 不同,但對應到指定時間範圍內的特定執行個體,表示該執行個體使用的預留項目在該期間內有所變更。用量部分會詳細說明消耗量。
分析特定預留項目的用量分布
這項查詢可協助您瞭解特定共用預留項目的用量分布情形,顯示可使用該預留項目的不同Google Cloud 專案中,已使用和未使用的容量。
SELECT
t.project.id AS consumer_project_id,
t.sku.description AS sku_description,
CASE
WHEN t.resource.global_name NOT LIKE '%instances/%' THEN 'Unused Capacity'
WHEN t.resource.name IS NOT NULL AND t.resource.name != '' THEN 'Instance Usage'
ELSE 'Other Reservation Cost'
END AS usage_category,
SUM(t.usage.amount) AS total_usage_amount,
t.usage.unit AS usage_unit,
SUM(t.cost) AS total_cost_usd
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
sl_reservation.value LIKE '%tc-billing-case2-res-1757983801%'
GROUP BY consumer_project_id, t.sku.description, usage_category,
usage_unit
ORDER BY consumer_project_id, usage_category;
結果範例:
| consumer_project_id | sku_description | usage_category | total_usage_amount | usage_unit | total_cost_usd |
|---|---|---|---|---|---|
| disco-sector-292704 | 在美洲執行的 E2 執行個體核心 | 執行個體用量 | 14551 | 秒 | 0.088158 |
| flash-freehold-292704 | 在美洲執行的 E2 執行個體核心 | 執行個體用量 | 7347 | 秒 | 0.044512 |
| united-sandbox-303721 | 在美洲執行的 E2 執行個體核心 | 未使用的容量 | 7936 | 秒 | 0.04808 |
列出使用預留項目的所有執行個體
同樣地,我們也可以編寫查詢,瞭解在特定時間範圍內,有哪些執行個體 (包括第一方執行個體) 耗用了特定預留項目。
SELECT
t.usage_start_time,
t.usage_end_time,
t.project.id AS consumer_project_id,
t.resource.name AS instance_name,
t.usage.amount AS usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
t.service.id = '6F81-5844-456A' AND DATE(TIMESTAMP_TRUNC(t._PARTITIONTIME, DAY)) = '2025-09-16' AND t.sku.description LIKE '%Core%' AND
sl_reservation.value LIKE '%tc-billing-case2-res-1757983801%' AND t.resource.global_name NOT LIKE '%allocation/%' AND
t.resource.name IS NOT NULL AND t.resource.name != ''
ORDER BY t.usage_start_time, t.project.id, t.resource.name;
結果範例:
| usage_start_time | usage_end_time | consumer_project_id | instance_name | usage_amount |
|---|---|---|---|---|
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 552 |
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 533 |
| 2025-09-16 00:00:00.000000 UTC | 2025-09-16 01:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 517 名 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 3600 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 3600 |
| 2025-09-16 01:00:00.000000 UTC | 2025-09-16 02:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 3600 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 3022 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins0-1757983801 | 79 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 79 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | disco-sector-292704 | projects/204187533293/instances/tc-billing-case2-ins1-1757983801 | 3086 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 3151 |
| 2025-09-16 02:00:00.000000 UTC | 2025-09-16 03:00:00.000000 UTC | flash-freehold-292704 | projects/978655420110/instances/tc-billing-case2-ins2-1757983801 | 79 |
使用 BigQuery 分析 Vertex AI 預留項目用量
如要分析 Vertex AI 等第一方 (1P) 產品如何在執行 Vertex AI 工作的專案中,使用共用預留項目,請在 BigQuery 中使用下列系統標籤:
compute.googleapis.com/reservation_namecompute.googleapis.com/reservation_project_id
如要進一步瞭解如何在 Vertex AI 中與第一方 (1P) 產品共用預留項目,請參閱下列內容:
下列查詢範例說明如何使用這些標籤,詳細瞭解預留項目用量、監控執行個體如何耗用這些預留項目,以及執行深入的費用分析。
列出在 Vertex AI 中使用第一方產品預留項目的 SKU 類型
如果您建立預留項目,並與 Vertex AI 共用,用於訓練工作,下列查詢會傳回當天的 SKU 類型清單。
SELECT DISTINCT
t.sku.description AS sku_description
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND DATE(t.usage_start_time) = CURRENT_DATE()
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND t.resource.name IS NOT NULL
AND t.resource.name != ''
ORDER BY sku_description ASC;
結果範例
結果顯示,訓練工作使用 Vertex AI 服務中的三種 SKU 類型。
| sku_description |
|---|
| 在美洲執行的 N1 預先定義執行個體核心 |
| 在美洲執行的 N1 預先定義執行個體 RAM |
| 在美洲執行的 NVIDIA Tesla T4 GPU |
在 Vertex AI 中,依預留項目分析第一方產品的 SKU 統計資料
下列查詢可協助您瞭解當月第一方 (1P) 產品預留項目的執行個體分布情形,以及相關用量費用。
SELECT
t.sku.description AS sku_description,
t.usage_start_time AS usage_start_time,
t.usage_end_time AS usage_end_time,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND t.invoice.month = '202602'
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND sl_project_id.value = 'PROJECT_ID'
AND t.resource.name IS NOT NULL
AND t.resource.name != ''
GROUP BY sku_description, usage_start_time, usage_end_time;
結果範例
下列輸出內容顯示 SKU 如何使用預留項目,並提供對應使用費用的明細。
| sku_description | usage_start_time | usage_end_time | total_usage_amount |
|---|---|---|---|
| 在美洲執行的 N1 預先定義執行個體核心 | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 5040 |
| 在美洲執行的 N1 預先定義執行個體 RAM | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 20293720473600 |
| 在美洲執行的 NVIDIA Tesla T4 GPU | 2026-02-10 05:00:00.000000 UTC | 2026-02-10 06:00:00.000000 UTC | 1260 |
| 在美洲執行的 N1 預先定義執行個體核心 | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 14400 |
| 在美洲執行的 N1 預先定義執行個體 RAM | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 57982058496000 |
| 在美洲執行的 NVIDIA Tesla T4 GPU | 2026-02-10 04:00:00.000000 UTC | 2026-02-10 05:00:00.000000 UTC | 3600 |
分析共用專案中 Vertex AI 的預留項目用量
如果預留項目由多個擁有者專案共用,且這些專案有執行中的 Vertex AI 工作,您可以使用下列查詢,依個別專案分析及細分用量費用。
SELECT
t.project.id AS consumer_project_id,
t.sku.description AS sku_description,
t.usage.unit AS usage_unit,
SUM(t.usage.amount) AS total_usage_amount
FROM
project-ID.dataset.gcp_billing_export_resource_v1_X AS t
LEFT JOIN
UNNEST(t.system_labels) AS sl_reservation
ON sl_reservation.key = 'compute.googleapis.com/reservation_name'
LEFT JOIN
UNNEST(t.system_labels) AS sl_project_id
ON sl_project_id.key = 'compute.googleapis.com/reservation_project_id'
WHERE
TRUE
AND t.service.id = '6F81-5844-456A'
AND EXISTS(
SELECT 1
FROM UNNEST(t.Tags) AS tag
WHERE
tag.key = 'gcp-product'
AND tag.value = 'vertex_ai'
AND tag.inherited = TRUE
)
AND sl_reservation.value = 'RESERVATION_NAME'
AND sl_project_id.value = 'PROJECT_ID'
GROUP BY
consumer_project_id, sku_description, usage_unit
ORDER BY consumer_project_id, sku_description, usage_unit;
結果範例
下列輸出內容顯示使用預留項目時,各項專案在總用量費用中的占比。
| consumer_project_id | sku_description | usage_unit | total_usage_amount |
|---|---|---|---|
| project1 | 在美洲執行的 N1 預先定義執行個體核心 | 秒 | 4221572 |
| project1 | 在美洲執行的 N1 預先定義執行個體 RAM | 位元組秒 | 16998309356466500 |
| project1 | 在美洲執行的 NVIDIA Tesla T4 GPU | 秒 | 1057391 |
| project2 | 在美洲執行的 N1 預先定義執行個體核心 | 秒 | 3996192 |
| project2 | 在美洲執行的 N1 預先定義執行個體 RAM | 位元組秒 | 16009292257431300 |
| project2 | 在美洲執行的 NVIDIA Tesla T4 GPU | 秒 | 993985 |
相關主題
如要瞭解匯出的 Cloud Billing 資料,請參閱下列文章:
- 設定將 Cloud Billing 資料匯出至 BigQuery。
- 查詢範例:將 Cloud Billing 資料匯出至 BigQuery。
如要進一步瞭解 Google Cloud 控制台提供的費用和定價報表,請參閱下列文章:
- 查看 Cloud Billing 帳單報表和費用趨勢。
- 查看及下載月結單或對帳單的費用明細。
- 查看及下載 Google 雲端服務的價格。
- 透過費用明細報表瞭解節省的費用。
- 分析承諾使用折扣的效益。
- 查看費用和付款記錄。