Die Rust-Clientbibliotheken konfigurieren den Endpunkt für jeden Dienst automatisch. Bei einigen Anwendungen muss der Standardendpunkt möglicherweise überschrieben werden, entweder weil ihr Netzwerk bestimmte Anforderungen hat oder weil sie regionale Versionen des Dienstes verwenden müssen. In diesem Leitfaden erfahren Sie, wie Sie die Standardeinstellung überschreiben.
Vorbereitung
In diesem Leitfaden wird die Secret Manager API verwendet. Folgen Sie der Kurzanleitung für den Dienst, um diese API zu aktivieren.
Eine vollständige Anleitung zur Einrichtung der Rust-Clientbibliotheken finden Sie unter Erste Schritte mit Rust.
Abhängigkeiten
Sie müssen die Abhängigkeiten in der Datei Cargo.toml deklarieren:
cargo add google-cloud-secretmanager-v1 google-cloud-gax
Der Standardendpunkt
Sehen Sie sich zuerst an, wie Sie die Clientbibliotheken mit dem Standardendpunkt verwenden. Beginnen Sie mit einigen „use“-Deklarationen, um den Rest des Beispiels zu vereinfachen:
Schreiben Sie das Beispiel in eine Funktion, die die Projekt-ID als Parameter empfängt:
Fügen Sie einige „use“-Deklarationen hinzu, um den Beispielcode zu vereinfachen:
Initialisieren Sie den Client mit den Standardeinstellungen:
Verwenden Sie diesen Client wie gewohnt:
Standardendpunkt überschreiben
In diesem Beispiel konfigurieren wir die Clientbibliothek für die Verwendung der regionalen Endpunkte von Secret Manager. Mit derselben Überschreibung kann der Endpunkt mit einer der Optionen für den privaten Zugriff oder für standortbezogene Endpunkte in den Diensten konfiguriert werden, die sie unterstützen.
Schreiben Sie wie zuvor ein Beispiel, in dem die Projekt-ID und die Region als Parameter empfangen werden:
Fügen Sie einige use-Deklarationen hinzu, um den Code zu vereinfachen:
Initialisieren Sie den Client mit dem Zielendpunkt:
Verwenden Sie diesen Client wie gewohnt: