Ringkasan Billing API

Billing API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource Kubernetes (KRM) untuk mengelola SKU untuk 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 discovery

Billing API disediakan dalam dua paket, bergantung pada deployment zona atau deployment global.

Endpoint API untuk Billing API zona dan global masing-masing adalah sebagai berikut:

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