Configura un cliente

Las bibliotecas cliente de Google Cloud para Rust te permiten configurar el comportamiento del cliente, como las anulaciones de extremos, los métodos de autenticación y las políticas de reintento. Configura un cliente con un ClientBuilder que se obtiene llamando al método builder() del cliente de servicio (por ejemplo, SecretManagerService::builder()).

Personaliza el extremo de API

De forma predeterminada, las bibliotecas cliente se conectan al extremo de API global del servicio. Si necesitas conectarte a un extremo regional o a un extremo de acceso privado, puedes anular la configuración predeterminada del extremo. Para obtener instrucciones y ejemplos, consulta Anula el extremo predeterminado.

Configura la autenticación

Mientras el cliente intenta encontrar las credenciales predeterminadas de la aplicación (ADC) automáticamente, puedes proporcionar credenciales de forma explícita con el método with_credentials en el compilador de clientes. Para obtener instrucciones y ejemplos, consulta Anula el método de autenticación predeterminado.

Habilitar registro

Puedes habilitar el registro de depuración para inspeccionar las solicitudes y respuestas para solucionar problemas. Las bibliotecas cliente de Rust usan el crate tracing de Tokio para recopilar diagnósticos estructurados y asíncronos. Para obtener instrucciones de configuración, consulta Habilita el registro.

Configura un proxy

Para configurar un proxy, usa las variables de entorno estándar admitidas por reqwest. No es necesario que configures los parámetros de proxy en tu código de Rust. En su lugar, configura las siguientes variables de entorno en tu entorno de shell o contenedor:

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

Configura reintentos

Las bibliotecas cliente pueden reintentar automáticamente las operaciones que fallan debido a errores transitorios. Puedes configurar políticas de reintentos predeterminadas o anular los límites de reintentos para solicitudes específicas. Para obtener instrucciones y ejemplos, consulta Configura políticas de reintentos.