Halaman ini menjelaskan cara membuat pengamat untuk variabel. Untuk mempelajari lebih lanjut pengamat, lihat Dasar-Dasar Runtime Configurator.
Sebelum memulai
- Jika Anda ingin menggunakan contoh command line dalam panduan ini, instal alat command line`gcloud`.
- Jika Anda ingin menggunakan contoh API dalam panduan ini, siapkan akses API.
- Baca Dasar-Dasar Runtime Configurator.
- Baca Membuat dan Menghapus Resource RuntimeConfig.
- Baca Menyetel dan Mendapatkan Data.
Mengamati perubahan variabel
Anda dapat memantau perubahan variabel dengan memanggil metode
variables().watch
. Metode ini memantau variabel selama 60 detik dan menampilkan nilai jika nilai variabel berubah. Jika nilai tidak berubah dalam waktu 60 detik, metode
akan berakhir dan ditampilkan dengan variabel state=VARIABLE_STATE_UNSPECIFIED
. Jika
variabel dihapus, metode akan ditampilkan dengan variabel state=DELETED
dan
nilai variabel terakhir yang diketahui.
Untuk menyetel pengamat, gunakan Deployment Manager, Google Cloud CLI, atau API.
Deployment Manager
Hal ini tidak didukung di Deployment Manager. Sebagai gantinya, buat penunggu.
gcloud
Dengan Google Cloud CLI:
gcloud beta runtime-config configs variables watch [VARIABLE_KEY] --max-wait [TIMEOUT_SEC] --config-name [CONFIG_NAME]
dengan:
[VARIABLE_KEY]
adalah kunci untuk smartwatch.[TIMEOUT_SEC]
adalah waktu tunggu dalam detik. Jumlah default dan maksimumnya adalah 60 detik.
gcloud CLI akan memantau variabel dan menampilkan nilai setelah mencapai periode waktu tunggu yang ditentukan atau variabel berubah. Jika variabel berubah, respons berisi salah satu status variabel yang berlaku.
API
Di API, buat permintaan POST
ke URI berikut:
https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_KEY]:watch
dengan:
[PROJECT_ID]
adalah project ID untuk permintaan ini.[CONFIG_NAME]
adalah nama resource RuntimeConfig untuk permintaan ini.[VARIABLE_KEY]
adalah kunci untuk smartwatch.Secara opsional, Anda dapat memberikan payload permintaan dengan properti
newerThan
:{ "newerThan": "[TIMESTAMP]" }
dengan
[TIMESTAMP]
adalah stempel waktu dalam RFC 3339 sejak epoch dalam format "Zulu" UTC. Contoh:2014-10-02T15:01:23.045123456Z
Jika Anda memberikan properti
newerThan
, metode akan segera ditampilkan jika stempel waktu saat ini untuk variabel lebih baru daripada stempel waktu yang ditentukan. Gunakan propertinewerThan
untuk memastikan Anda tidak melewatkan perubahan apa pun di antara panggilanwatch()
.Metode ini menampilkan salah satu status variabel yang berlaku.
Untuk mempelajari metode ini lebih lanjut, baca dokumentasi
variables().watch
.
Langkah berikutnya
- Pelajari Runtime Configurator.
- Menyetel dan Mendapatkan Data.
- Membuat Penunggu.
- Membuat dan Menghapus Resource RuntimeConfig.
- Lihat referensi v1beta1.
- Lihat Kuota untuk Runtime Configurator.