クライアントを構成する

Rust 用 Google Cloud クライアント ライブラリを使用すると、エンドポイントのオーバーライド、認証方法、再試行ポリシーなどのクライアントの動作を構成できます。クライアントを構成するには、サービス クライアントの builder() メソッド(SecretManagerService::builder() など)を呼び出して取得した ClientBuilder を使用します。

API エンドポイントをカスタマイズする

デフォルトでは、クライアント ライブラリはサービスのグローバル API エンドポイントに接続します。リージョン エンドポイントまたはプライベート アクセス エンドポイントに接続する必要がある場合は、デフォルトのエンドポイント構成をオーバーライドできます。手順と例については、デフォルトのエンドポイントをオーバーライドするをご覧ください。

認証を構成する

クライアントはアプリケーションのデフォルト認証情報(ADC)を自動的に検索しようとしますが、クライアント ビルダーの with_credentials メソッドを使用して認証情報を明示的に指定することもできます。手順と例については、デフォルトの認証方法をオーバーライドするをご覧ください。

ロギングを有効にする

デバッグ ロギングを有効にすると、トラブルシューティングのためにリクエストとレスポンスを検査できます。Rust クライアント ライブラリは、Tokio tracing クレートを使用して、構造化された非同期対応の診断情報を収集します。設定手順については、ロギングを有効にするをご覧ください。

プロキシを構成する

プロキシを構成するには、reqwest でサポートされている標準の環境変数を使用します。Rust コードでプロキシ設定を構成する必要はありません。代わりに、シェルまたはコンテナ環境で次の環境変数を設定します。

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

再試行を構成する

クライアント ライブラリは、一時的なエラーが原因で失敗したオペレーションを自動的に再試行できます。デフォルトの再試行ポリシーを構成することも、特定のリクエストの再試行制限をオーバーライドすることもできます。手順と例については、再試行ポリシーの構成をご覧ください。