Library Klien Google Cloud untuk Rust memungkinkan Anda mengonfigurasi perilaku klien, seperti penggantian endpoint, metode autentikasi, dan kebijakan percobaan ulang. Anda mengonfigurasi klien menggunakan ClientBuilder
yang diperoleh dengan memanggil metode builder() klien layanan (misalnya,
SecretManagerService::builder()).
Menyesuaikan endpoint API
Secara default, library klien terhubung ke endpoint API global untuk layanan. Jika perlu terhubung ke endpoint regional atau endpoint akses pribadi, Anda dapat mengganti konfigurasi endpoint default. Untuk mengetahui petunjuk dan contoh, lihat Mengganti endpoint default.
Mengonfigurasi autentikasi
Meskipun klien mencoba menemukan Kredensial Default Aplikasi (ADC)
secara otomatis, Anda dapat memberikan kredensial secara eksplisit menggunakan
metode with_credentials pada builder klien. Untuk mengetahui petunjuk dan contohnya,
lihat Mengganti metode autentikasi default.
Aktifkan logging
Anda dapat mengaktifkan logging debug untuk memeriksa permintaan dan respons guna memecahkan masalah. Library klien Rust menggunakan crate Tokio tracing
untuk mengumpulkan diagnostik terstruktur yang mendukung asinkron. Untuk mengetahui petunjuk penyiapan,
lihat Mengaktifkan logging.
Mengonfigurasi proxy
Untuk mengonfigurasi proxy, gunakan variabel lingkungan standar yang didukung oleh reqwest. Anda tidak perlu mengonfigurasi setelan proxy dalam kode Rust. Sebagai gantinya, tetapkan variabel lingkungan berikut di lingkungan shell atau container Anda:
export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"
Mengonfigurasi percobaan ulang
Library klien dapat otomatis mencoba ulang operasi yang gagal karena error sementara. Anda dapat mengonfigurasi kebijakan percobaan ulang default atau mengganti batas percobaan ulang untuk permintaan tertentu. Untuk mengetahui petunjuk dan contoh, lihat Mengonfigurasi kebijakan percobaan ulang.