Library klien Rust otomatis mengonfigurasi endpoint untuk setiap layanan. Beberapa aplikasi mungkin perlu mengganti endpoint default baik karena jaringan mereka memiliki persyaratan tertentu, atau karena mereka perlu menggunakan versi layanan regional. Panduan ini menunjukkan cara mengganti default.
Prasyarat
Panduan ini menggunakan Secret Manager API. Untuk mengaktifkan API ini, ikuti panduan memulai layanan.
Untuk mengetahui petunjuk penyiapan lengkap untuk library klien Rust, lihat Mulai menggunakan Rust.
Dependensi
Anda harus mendeklarasikan dependensi dalam file Cargo.toml:
cargo add google-cloud-secretmanager-v1 google-cloud-gax
Endpoint default
Pertama, tinjau cara menggunakan library klien dengan endpoint default. Mulailah dengan menulis beberapa deklarasi penggunaan untuk menyederhanakan contoh lainnya:
Tulis contoh dalam fungsi yang menerima project ID sebagai parameter:
Tambahkan beberapa deklarasi penggunaan untuk menyederhanakan contoh kode:
Lakukan inisialisasi klien menggunakan default:
Dan gunakan klien ini seperti biasa:
Mengganti endpoint default
Dalam contoh ini, kita mengonfigurasi library klien untuk menggunakan endpoint regional Secret Manager. Penggantian yang sama dapat digunakan untuk mengonfigurasi endpoint dengan salah satu opsi akses pribadi, atau untuk endpoint lokasi di layanan yang mendukungnya.
Seperti sebelumnya, tulis contoh yang menerima project ID dan region sebagai parameter:
Tambahkan beberapa deklarasi penggunaan untuk menyederhanakan kode:
Lakukan inisialisasi klien menggunakan endpoint target:
Dan gunakan klien ini seperti biasa: