

 適用於 JavaScript 的 AWS SDK v2 已end-of-support。我們建議您遷移至 [適用於 JavaScript 的 AWS SDK v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/)。如需如何遷移的其他詳細資訊和資訊，請參閱此[公告](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/)。

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

# 在適用於 JavaScript 的 SDK 中使用 服務
<a name="working-with-services"></a>

透過用戶端類別的集合， 適用於 JavaScript 的 AWS SDK 可讓您存取其支援的服務。您可以使用這些用戶端類別來建立服務界面物件，其通常稱為*服務物件*。每個支援 AWS 的服務都有一或多個用戶端類別，提供低階 APIs來使用服務功能和資源。例如，Amazon DynamoDB APIs 可透過 `AWS.DynamoDB`類別取得。

透過適用於 JavaScript 的 SDK 公開的服務會遵循請求回應模式，以與呼叫應用程式交換訊息。在此模式中，負責叫用服務的程式碼會向服務端點提交 HTTP/HTTPS 請求。為成功叫用所呼叫的特定功能，該請求包含所有必要參數。接著，叫用的服務會產生要傳回請求程式的回應。如果操作成功，該回應會包含相關資料；如果操作失敗，回應便會內含錯誤資訊。

![\[AWS 請求回應服務模式。\]](http://docs.aws.amazon.com/zh_tw/sdk-for-javascript/v2/developer-guide/images/request-response.png)


叫用 AWS 服務包括服務物件上 操作的完整請求和回應生命週期，包括任何嘗試的重試。`AWS.Request` 物件會將請求封裝在軟體開發套件中，而 `AWS.Response` 物件則負責將回應封裝在軟體開發套件中。系統會透過多種技術 (如回呼函數或 JavaScript promise) 將該物件提供給請求程式。

**Topics**
+ [建立和呼叫服務物件](creating-and-calling-service-objects.md)
+ [記錄 適用於 JavaScript 的 AWS SDK 通話](logging-sdk-calls.md)
+ [非同步呼叫服務](calling-services-asynchronously.md)
+ [使用回應物件](the-response-object.md)
+ [使用 JSON](working-with-json.md)
+ [適用於 JavaScript 的 AWS SDK v2 中的重試策略](retry-strategy.md)