Rust クライアント ライブラリは、各サービスのエンドポイントを自動的に構成します。ネットワークに特定の要件がある場合や、サービスのリージョン バージョンを使用する必要がある場合など、一部のアプリケーションではデフォルトのエンドポイントをオーバーライドする必要があることがあります。このガイドでは、デフォルトをオーバーライドする方法について説明します。
前提条件
このガイドでは、Secret Manager API を使用します。この API を有効にするには、サービスのクイックスタートに沿って操作します。
Rust クライアント ライブラリの完全な設定手順については、Rust を使ってみるをご覧ください。
依存関係
Cargo.toml ファイルで依存関係を宣言する必要があります。
cargo add google-cloud-secretmanager-v1 google-cloud-gax
デフォルトのエンドポイント
まず、デフォルトのエンドポイントでクライアント ライブラリを使用する方法を確認します。まず、残りの例を簡略化するために、いくつかの use 宣言を記述します。
プロジェクト ID をパラメータとして受け取る関数で例を記述します。
使用宣言を追加して、サンプルコードを簡素化します。
デフォルトを使用してクライアントを初期化します。
このクライアントを通常どおりに使用します。
デフォルトのエンドポイントをオーバーライドする
この例では、シークレット マネージャーのリージョン エンドポイントを使用するようにクライアント ライブラリを構成します。同じオーバーライドを使用して、プライベート アクセス オプションのいずれかを使用してエンドポイントを構成したり、それらをサポートするサービスのロケーション エンドポイントを構成したりできます。
前と同様に、プロジェクト ID とリージョンをパラメータとして受け取る例を記述します。
使用宣言を追加してコードを簡素化します。
ターゲット エンドポイントを使用してクライアントを初期化します。
このクライアントを通常どおりに使用します。