

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 AWS SDK for Rust 的最佳實務
<a name="best-practices"></a>

以下是使用 的最佳實務 適用於 Rust 的 AWS SDK。

## 盡可能重複使用 SDK 用戶端
<a name="bp-reuseClient"></a>

根據 SDK 用戶端的建構方式，建立新的用戶端可能會導致每個用戶端維護自己的 HTTP 連線集區、身分快取等。我們建議共用用戶端或至少共用`SdkConfig`，以避免建立昂貴資源的額外負荷。所有 SDK 用戶端都會實作`Clone`為單一原子參考計數更新。

## 設定 API 逾時
<a name="bp-apiTimeouts"></a>

 SDK 提供一些逾時選項的預設值，例如連線逾時和通訊端逾時，但不適用於 API 呼叫逾時或個別 API 呼叫嘗試。最佳實務是設定個別嘗試和整個請求的逾時。這將確保您的應用程式在發生暫時性問題時以最佳方式快速失敗，這可能會導致請求嘗試花費更長的時間來完成或導致嚴重的網路問題。

如需設定操作逾時的詳細資訊，請參閱 [在適用於 Rust 的 AWS SDK 中設定逾時](timeouts.md)。