Bonnes pratiques - Kit AWS SDK pour Rust

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bonnes pratiques

Vous trouverez ci-dessous les meilleures pratiques d'utilisation du Kit AWS SDK pour Rust.

Réutilisez les clients du SDK dans la mesure du possible

Selon la façon dont un client SDK est construit, la création d'un nouveau client peut obliger chaque client à gérer ses propres pools de connexions HTTP, ses propres caches d'identité, etc. Nous vous recommandons de partager un client ou du moins de le partager SdkConfig pour éviter les frais liés à la création coûteuse de ressources. Tous les clients du SDK sont implémentés Clone sous la forme d'une seule mise à jour du nombre de références atomiques.

Configurer les délais d'expiration de l'API

Le SDK fournit des valeurs par défaut pour certaines options de temporisation, telles que le délai de connexion et le délai d'expiration du socket, mais pas pour les délais d'expiration des appels d'API ou les tentatives d'appel d'API individuelles. Il est recommandé de définir des délais d'expiration à la fois pour la tentative individuelle et pour l'ensemble de la demande. Cela garantira un échec rapide et optimal de votre application en cas de problèmes transitoires susceptibles de retarder le traitement des demandes ou de provoquer des problèmes réseau fatals.

Pour plus d'informations sur la configuration des délais d'expiration des opérations, consultezDélais.