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

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

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

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

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

נקודות הקצה של ממשקי Billing API אזוריים וגלובליים הן:

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

המשתנה MANAGEMENT_API_SERVER_ENDPOINT הוא נקודת הקצה של שרת Management API.

כדי לקבל את מסמך ה-Discovery של Billing API, משתמשים בפקודה kubectl proxy כדי לגשת לכתובת ה-URL בדפדפן. הפקודה kubectl proxy פותחת פרוקסי ב-127.0.0.1:8001 לשרת Kubernetes API במחשב המקומי. אחרי שהפקודה הזו פועלת, אפשר לגשת למסמך בכתובות ה-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"