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 wird beschrieben, wie Sie den Standardendpunkt ü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 Einrichtungsanleitung für die 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 Nutzungsdeklarationen, um den Rest des Beispiels zu vereinfachen:
Schreiben Sie das Beispiel in einer Funktion, die die Projekt-ID als Parameter erhält:
Fügen Sie einige Nutzungsdeklarationen 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 so, dass die regionalen Endpunkte von Secret Manager verwendet werden. regionale Endpunkte. 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, das die Projekt-ID und die Region als Parameter erhält:
Fügen Sie einige Nutzungsdeklarationen hinzu, um den Code zu vereinfachen:
Initialisieren Sie den Client mit dem Zielendpunkt:
Verwenden Sie diesen Client wie gewohnt: