L'API Billing utilizza risorse personalizzate di Kubernetes e si basa sul modello di risorse Kubernetes (KRM) per gestire gli SKU per i servizi air-gapped di Google Distributed Cloud (GDC).
Per utilizzare l'API Billing, utilizza la console GDC. Se la tua applicazione utilizza le tue librerie per chiamare l'API, adotta l'endpoint di servizio di esempio nella sezione seguente e le definizioni complete dell'API per creare le richieste.
Endpoint di servizio e documento di rilevamento
Le API Billing sono fornite in due pacchetti a seconda dell'implementazione zonale o globale.
Gli endpoint API per le API Billing globali e zonali sono i seguenti, rispettivamente:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.gdc.goog/v1https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.global.gdc.goog/v1
La variabile MANAGEMENT_API_SERVER_ENDPOINT è l'endpoint del server API Management.
Utilizzando il comando kubectl proxy, accedi all'URL nel browser per ottenere il documento di rilevamento per l'API Fatturazione. Il comando kubectl proxy
apre un proxy su 127.0.0.1:8001 al server API Kubernetes sulla
tua macchina locale. Una volta eseguito il comando, puoi accedere al documento ai seguenti URL:
http://127.0.0.1:8001/apis/billing.gdc.goog/v1http://127.0.0.1:8001/apis/billing.global.gdc.goog/v1
Risorse di esempio
Di seguito è riportata una risorsa SKUDescription di esempio:
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"