配置客户端

借助 Google Cloud Rust 客户端库,您可以配置客户端行为,例如端点替换、身份验证方法和重试政策。您可以使用通过调用服务客户端的 builder() 方法(例如 SecretManagerService::builder())获取的 ClientBuilder 来配置客户端。

自定义 API 端点

默认情况下,客户端库会连接到服务的全球 API 端点。如果您需要连接到区域端点或专用访问端点,可以替换默认端点配置。如需查看说明和示例,请参阅替换默认端点。

配置身份验证

虽然客户端会尝试自动查找应用默认凭证 (ADC),但您可以使用客户端构建器上的 with_credentials 方法明确提供凭证。如需查看说明和示例,请参阅替换默认身份验证方法。

启用日志记录

您可以启用调试日志记录,以检查请求和响应,从而进行问题排查。Rust 客户端库使用 Tokio tracing crate 来收集结构化的异步感知诊断信息。如需查看设置说明,请参阅启用日志记录。

配置代理

如需配置代理,请使用 reqwest 支持的标准环境变量。您无需在 Rust 代码中配置代理设置。而是在 shell 或容器环境中设置以下环境变量:

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

配置重试

客户端库可以自动重试因暂时性错误而失败的操作。您可以配置默认重试政策,也可以替换特定请求的重试限制。如需查看说明和示例,请参阅配置重试政策。