Le librerie client Rust configurano automaticamente l'endpoint per ogni servizio. Alcune applicazioni potrebbero dover sostituire l'endpoint predefinito perché la loro rete ha requisiti specifici o perché devono utilizzare le versioni regionali del servizio. Questa guida mostra come sostituire il valore predefinito.
Prerequisiti
Questa guida utilizza l'API Secret Manager. Per abilitare questa API, segui la guida rapida del servizio.
Per istruzioni di configurazione complete per le librerie client Rust, consulta Inizia a utilizzare Rust.
Dipendenze
Devi dichiarare le dipendenze nel file Cargo.toml:
cargo add google-cloud-secretmanager-v1 google-cloud-gax
L'endpoint predefinito
Innanzitutto, esamina come utilizzare le librerie client con l'endpoint predefinito. Inizia scrivendo alcune dichiarazioni di utilizzo per semplificare il resto dell'esempio:
Scrivi l'esempio in una funzione che riceve l'ID progetto come parametro:
Aggiungi alcune dichiarazioni di utilizzo per semplificare il codice di esempio:
Inizializza il client utilizzando i valori predefiniti:
E utilizza questo client come al solito:
Sostituisci l'endpoint predefinito
In questo esempio, configuriamo la libreria client in modo che utilizzi gli endpoint regionali di Secret Manager . La stessa sostituzione può essere utilizzata per configurare l'endpoint con una delle opzioni di accesso privato o per gli endpoint di località nei servizi che li supportano.
Come prima, scrivi un esempio che riceve l'ID progetto e la regione come parametri:
Aggiungi alcune dichiarazioni di utilizzo per semplificare il codice:
Inizializza il client utilizzando l'endpoint di destinazione:
E utilizza questo client come al solito: