Le Google Cloud librerie client per Rust consentono di configurare il comportamento del client, ad esempio gli override degli endpoint, i metodi di autenticazione e le policy di ripetizione. Puoi configurare un client utilizzando un ClientBuilder ottenuto chiamando il metodo builder() del client di servizio (ad esempio, SecretManagerService::builder()).
Personalizza l'endpoint API
Per impostazione predefinita, le librerie client si connettono all'endpoint API globale del servizio. Se devi connetterti a un endpoint regionale o a un endpoint di accesso privato, puoi eseguire l'override della configurazione predefinita dell'endpoint. Per istruzioni ed esempi, consulta Esegui l'override dell'endpoint predefinito.
Configura l'autenticazione
Mentre il client tenta di trovare automaticamente le Credenziali predefinite dell'applicazione (ADC), puoi fornire esplicitamente le credenziali utilizzando il metodo with_credentials nel generatore di client. Per istruzioni ed esempi, consulta Esegui l'override del metodo di autenticazione predefinito.
Abilita il logging
Puoi attivare il log di debug per ispezionare le richieste e le risposte per la risoluzione dei problemi. Le librerie client Rust utilizzano il crate Tokio tracing
per raccogliere dati diagnostici strutturati e asincroni. Per istruzioni sulla configurazione, consulta Abilita il logging.
Configura un proxy
Per configurare un proxy, utilizza le variabili di ambiente standard supportate da reqwest. Non è necessario configurare le impostazioni del proxy nel codice Rust. Imposta invece le seguenti variabili di ambiente nell'ambiente della shell o del container:
export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"
Configura i nuovi tentativi
Le librerie client possono riprovare automaticamente le operazioni che non vanno a buon fine a causa di errori temporanei. Puoi configurare policy di ripetizione predefinite o eseguire l'override dei limiti di ripetizione per richieste specifiche. Per istruzioni ed esempi, consulta Configurazione delle policy di ripetizione.