Billing API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource Kubernetes (KRM) untuk mengelola SKU bagi layanan Google Distributed Cloud (GDC) yang terisolasi.
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 penemuan
Billing API disediakan dalam dua paket, bergantung pada deployment per zona atau deployment global.
Endpoint API untuk Billing API zonal dan global adalah sebagai berikut:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.gdc.goog/v1https://MANAGEMENT_API_SERVER_ENDPOINT/apis/billing.global.gdc.goog/v1
Variabel MANAGEMENT_API_SERVER_ENDPOINT adalah
endpoint server Management API.
Dengan menggunakan perintah kubectl proxy, akses URL di browser Anda untuk
mendapatkan dokumen penemuan 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 resource
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"