Client konfigurieren

Mit den Google Cloud -Clientbibliotheken für Rust können Sie das Clientverhalten konfigurieren, z. B. Endpunktüberschreibungen, Authentifizierungsmethoden und Wiederholungsrichtlinien. Sie konfigurieren einen Client mit einem ClientBuilder, das Sie durch Aufrufen der Methode builder() des Dienstclients (z. B. SecretManagerService::builder()) erhalten.

API-Endpunkt anpassen

Standardmäßig stellen Clientbibliotheken eine Verbindung zum globalen API-Endpunkt für den Dienst her. Wenn Sie eine Verbindung zu einem regionalen Endpunkt oder einem privaten Zugriffsendpunkt herstellen müssen, können Sie die Standardendpunktkonfiguration überschreiben. Eine Anleitung und Beispiele finden Sie unter Standardendpunkt überschreiben.

Authentifizierung konfigurieren

Der Client versucht, Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) automatisch zu finden. Sie können Anmeldedaten aber auch explizit mit der Methode with_credentials im Client-Builder angeben. Eine Anleitung und Beispiele finden Sie unter Standardauthentifizierungsmethode überschreiben.

Logging aktivieren

Sie können das Debugging-Logging aktivieren, um Anfragen und Antworten zur Fehlerbehebung zu prüfen. Die Rust-Clientbibliotheken verwenden die Tokio-tracing-Crate, um strukturierte, asynchrone Diagnosedaten zu erfassen. Eine Anleitung zur Einrichtung finden Sie unter Logging aktivieren.

Proxy konfigurieren

Verwenden Sie zum Konfigurieren eines Proxys die von reqwest unterstützten Standardumgebungsvariablen. Sie müssen keine Proxy-Einstellungen in Ihrem Rust-Code konfigurieren. Legen Sie stattdessen die folgenden Umgebungsvariablen in Ihrer Shell- oder Containerumgebung fest:

export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"

Wiederholungsversuche konfigurieren

Die Clientbibliotheken können Vorgänge, die aufgrund vorübergehender Fehler fehlschlagen, automatisch wiederholen. Sie können Standard-Wiederholungsrichtlinien konfigurieren oder Wiederholungslimits für bestimmte Anfragen überschreiben. Eine Anleitung und Beispiele finden Sie unter Wiederholungsrichtlinien konfigurieren.