Sebelum mulai melakukan coding aplikasi anggaran Penagihan Cloud pertama Anda, ada beberapa hal yang perlu dilakukan, jika Anda belum melakukannya.
Mencoba fitur Penagihan Cloud di konsol Google Cloud
Dokumentasi API ini berasumsi bahwa Anda telah menggunakan Google Cloud, dan telah memahami fitur dan konsep Penagihan Cloud di konsol Google Cloud. Jika Anda belum memahami konsep seperti akun Penagihan Cloud, project Google Cloud, produk Google Cloud, serta anggaran dan pemberitahuan Penagihan Cloud, baca artikel berikut sebelum memulai coding:
- Ringkasan konsep Penagihan Cloud
- Mengelola akun Penagihan Cloud
- Melihat project yang ditautkan ke akun Penagihan Cloud
- Aturan pemberitahuan anggaran dan anggaran
- Kontrol akses untuk Cloud Billing Budget API
Setelah memahami fitur dan konsep Penagihan Cloud, cobalah antarmuka pengguna konsol Google Cloud.
Konsep-konsep utama Penagihan Cloud
- Setiap akun Penagihan Cloud dapat memiliki beberapa ribu anggaran yang terkait dengannya sekaligus. Lihat Kuota dan batas untuk mengetahui batas saat ini dan informasi tambahan.
- Anggaran hanya ditautkan ke satu akun Penagihan Cloud pada satu waktu.
- Satu akun Penagihan Cloud ditautkan ke, dan membayar, satu atau beberapa project Google Cloud.
- Project Google Cloud hanya ditautkan ke satu akun Penagihan Cloud pada satu waktu.
- Anda dapat membuat anggaran guna memantau biaya untuk seluruh akun Penagihan Cloud, termasuk semua project Google Cloud yang dibayar oleh akun penagihan tersebut. Anda juga dapat menentukan cakupan anggaran menggunakan filter anggaran terperinci untuk memantau bagian tertentu dari biaya Anda. Filter mencakup project Google Cloud, layanan, jangka waktu anggaran, dan filter lain yang berlaku untuk akun Penagihan Cloud Anda.
Mempelajari dasar-dasar REST
Ada dua cara untuk mengaktifkan Cloud Billing Budget API:
- Mengirim permintaan HTTP dan mengurai respons.
- Menggunakan library klien (direkomendasikan).
Jika memutuskan tidak menggunakan library klien, Anda harus memahami dasar-dasar REST.
REST adalah gaya arsitektur software yang memberikan pendekatan yang praktis dan konsisten untuk meminta dan memodifikasi data.
Istilah REST adalah singkatan dari "Representational State Transfer". Dalam konteks Google API, REST merujuk pada penggunaan kata kerja HTTP untuk mengambil dan memodifikasi representasi data yang disimpan oleh Google.
Dalam sistem RESTful, resource disimpan di penyimpanan data; klien mengirim permintaan agar server melakukan tindakan tertentu (seperti membuat, mengambil, memperbarui, atau menghapus resource), dan server melakukan tindakan dan mengirim respons, sering kali dalam bentuk representasi resource yang ditentukan.
Di RESTful API Google, klien menentukan tindakan menggunakan kata kerja HTTP seperti POST
, GET
, PUT
, atau DELETE
. Kata kerja ini menentukan resource berdasarkan URI yang unik secara global untuk form berikut:
https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters
Karena semua resource API memiliki URI unik yang dapat diakses HTTP, REST memungkinkan caching data dan dioptimalkan untuk berfungsi dengan infrastruktur terdistribusi web.
Anda dapat memperoleh manfaat dari definisi metode dalam dokumentasi standar HTTP 1.1; dokumentasi tersebut menyertakan spesifikasi untuk GET
, POST
, PUT
, dan DELETE
.
REST di Cloud Billing Budget API
Operasi Cloud Billing Budget API dipetakan langsung ke kata kerja HTTP REST.
Format spesifik untuk URI Cloud Billing Budget API adalah:
https://billingbudgets.googleapis.com/v1/resourcePath?parameters
Kumpulan lengkap URI yang digunakan untuk setiap operasi yang didukung dalam API diringkas dalam dokumen referensi Cloud Billing Budget API (REST, RPC).
Mempelajari dasar-dasar JSON
Cloud Billing Budget API menampilkan data dalam format JSON.
JSON (JavaScript Object Notation) adalah format data umum independen bahasa yang memberikan representasi teks sederhana untuk struktur data arbitrer. Untuk informasi selengkapnya, lihat json.org.