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