

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Prácticas recomendadas en el uso de AWS SDK para Rust
<a name="best-practices"></a>

A continuación, se indican las prácticas recomendadas para el uso de AWS SDK para Rust. 

## Reutilización de clientes del SDK siempre que sea posible
<a name="bp-reuseClient"></a>

Según cómo esté construido un cliente del SDK, la creación de un cliente nuevo puede dar lugar a que cada cliente mantenga sus propios grupos de conexiones HTTP, cachés de identidades, etc. Recomendamos compartir un cliente o, al menos, compartir `SdkConfig` para evitar la sobrecarga que supone la costosa creación de recursos. Todos los clientes del SDK implementan `Clone` como una única actualización de recuento de referencias atómico. 

## Configurar los tiempos de espera de la API
<a name="bp-apiTimeouts"></a>

 El SDK proporciona valores predeterminados para algunas opciones de tiempo de espera, como el tiempo de espera de la conexión y los tiempos de espera del socket, pero no para los tiempos de espera de las llamadas a la API ni para los intentos de llamadas individuales a la API. Se recomienda establecer tiempos de espera tanto para el intento individual como para toda la solicitud. Esto garantizará que la aplicación pueda responder rápido a los errores y de forma óptima cuando se produzcan problemas transitorios que puedan provocar que los intentos de solicitud tarden más en completarse o surjan problemas graves de red. 

Para obtener más información sobre la configuración de tiempos de espera de las operaciones, consulte [Configuración de los tiempos de espera en el AWS SDK para Rust](timeouts.md). 