Billing API menggunakan resource kustom Kubernetes dan mengandalkan Kubernetes Resource Model (KRM) untuk mengelola SKU untuk layanan Google Distributed Cloud (GDC) dengan air gap.
Untuk menggunakan Billing API, gunakan konsol GDC. Jika aplikasi Anda menggunakan library Anda sendiri untuk memanggil API, gunakan contoh endpoint layanan di bagian berikut, dan definisi API lengkap untuk membuat permintaan Anda.
Endpoint layanan dan dokumen discovery
Billing API disediakan dalam dua paket, bergantung pada deployment zona atau deployment global.
Endpoint API untuk Billing API zona dan global adalah sebagai berikut:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.gdc.goog/v1https://GLOBAL_API_SERVER_ENDPOINT/apis/billing.global.gdc.goog/v1
Variabel MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint server API pengelolaan zona, dan variabel GLOBAL_API_SERVER_ENDPOINT adalah endpoint server API global.
Dengan menggunakan perintah kubectl proxy, akses URL di browser Anda untuk mendapatkan dokumen discovery untuk Billing API. Perintah kubectl proxy
membuka proxy di 127.0.0.1:8001 ke server Kubernetes API di
komputer lokal Anda. Setelah perintah tersebut berjalan, Anda dapat mengakses dokumen di
URL berikut:
http://127.0.0.1:8001/apis/billing.gdc.goog/v1http://127.0.0.1:8001/apis/billing.global.gdc.goog/v1
Contoh referensi
Berikut adalah contoh resource 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"