帳單 API 使用 Kubernetes 自訂資源,並依賴 Kubernetes 資源模型 (KRM) 管理 Google Distributed Cloud (GDC) 氣隙服務的 SKU。
如要使用帳單 API,請使用 GDC 控制台。如果您的應用程式使用自己的程式庫呼叫 API,請採用下一節中的範例服務端點,以及完整的 API 定義來建構要求。
服務端點和探索文件
視區域部署或全球部署而定,帳單 API 分別提供兩種套件。
區域和全域帳單 API 的 API 端點分別如下:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.gdc.goog/v1https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.global.gdc.goog/v1
MANAGEMENT_API_SERVER_ENDPOINT 變數是 Management API 伺服器的端點。
使用 kubectl proxy 指令在瀏覽器中存取網址,取得 Billing API 的探索文件。kubectl proxy 指令會在您本機電腦的 127.0.0.1:8001 上,開啟 Kubernetes API 伺服器的 Proxy。執行該指令後,您可以在下列網址存取文件:
http://127.0.0.1:8001/apis/billing.gdc.goog/v1http://127.0.0.1:8001/apis/billing.global.gdc.goog/v1
範例資源
以下是 SKUDescription 資源範例:
apiVersion: billing.gdc.goog/v1
kind: SKUDescription
metadata:
name: 4a76-432c-797f
namespace: billing-system
skuID: 4A76-432C-797F
invoiceDescription: "GDC-H Sample SKU"
description: "A description to describe what the SKU is charging."
category: Sample
pricingInfo:
- unitPrice:
currencyCode: USD
units: 100
nanos: 0
usageUnit: vTestResource * month
effectiveTime: "2023-01-01T00:00:00-08:00"