סקירה כללית על Billing API

ה-Billing API משתמש במשאבים בהתאמה אישית של Kubernetes ומסתמך על מודל המשאבים של Kubernetes‏ (KRM) כדי לנהל מק"טים לשירותים של Google Distributed Cloud (GDC) עם air gap.

כדי להשתמש ב-Billing API, צריך להשתמש במסוף GDC. אם האפליקציה שלכם משתמשת בספריות משלכם כדי לקרוא ל-API, אתם יכולים להשתמש בנקודת הקצה לדוגמה של השירות בקטע הבא, ובהגדרות המלאות של ה-API כדי ליצור את הבקשות.

נקודת קצה של שירות ומסמך Discovery

ממשקי ה-API לחיוב מסופקים בשתי חבילות, בהתאם לפריסה אזורית או לפריסה גלובלית.

אלה נקודות הקצה של ממשקי ה-API לחיוב ברמת האזור וברמה הגלובלית, בהתאמה:

  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.gdc.goog/v1
  • https://GLOBAL_API_SERVER_ENDPOINT/apis/billing.global.gdc.goog/v1

המשתנה MANAGEMENT_API_SERVER_ENDPOINT הוא נקודת הקצה של שרת ה-Management API האזורי, והמשתנה GLOBAL_API_SERVER_ENDPOINT הוא נקודת הקצה של שרת ה-API הגלובלי.

באמצעות הפקודה kubectl proxy, נכנסים לכתובת ה-URL בדפדפן כדי לקבל את מסמך ה-Discovery של Billing API. הפקודה kubectl proxy פותחת שרת proxy ב-127.0.0.1:8001 לשרת ה-API של Kubernetes במכונה המקומית. אחרי שהפקודה הזו פועלת, אפשר לגשת למסמך בכתובות ה-URL הבאות:

  • http://127.0.0.1:8001/apis/billing.gdc.goog/v1
  • http://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"