Ringkasan Billing API

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/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 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/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"