

适用于 JavaScript 的 AWS SDK v2 已终止支持。建议您迁移到 [适用于 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/)。

# 使用 SDK for JavaScript 中的服务
<a name="working-with-services"></a>

适用于 JavaScript 的 AWS SDK通过一组客户端类提供对所支持服务的访问。从这些客户端类，您可以创建服务接口对象，这些对象通常称为*服务对象*。所支持的每个 AWS 服务有一个或多个客户端类，提供低级别 API 来使用服务功能和资源。例如，Amazon DynamoDB API 通过 `AWS.DynamoDB` 类提供。

通过 SDK for JavaScript 公开的服务采用请求/响应模式与调用应用程序交换消息。在此模式中，调用服务的代码向服务的端点提交 HTTP/HTTPS 请求。请求中包含成功调用特定功能所需的参数。调用的服务将生成发送回请求方的响应。如果操作成功，则响应包含数据，如果操作不成功，则包含错误消息。

![\[AWS 请求响应服务模式。\]](http://docs.aws.amazon.com/zh_cn/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)