

 [适用于 JavaScript 的 AWS SDK V3 API 参考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)详细描述了 适用于 JavaScript 的 AWS SDK 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建服务客户端请求
<a name="the-request-object"></a>

向 AWS 服务客户提出请求很简单。适用于 SDK 的版本 3 (V3) JavaScript 允许您发送请求。

**注意**  
使用适用于 SDK 的 V3 时，也可以使用版本 2 (V2) 命令执行操作。 JavaScript有关更多信息，请参阅 [使用 v2 命令](migrating.md#using_v2_commands)。

**发送请求：**

1. 使用所需的配置初始化一个客户端对象，例如一个特定的 AWS 区域。

1. （可选）使用请求的值（例如特定 Amazon S3 存储桶的名称）创建请求 JSON 对象。您可以检查请求的参数，方法是查看“API 参考”主题以了解具有与客户端方法关联的名称的接口。例如，如果您使用*AbcCommand*客户端方法，则请求接口为*AbcInput*。

1. （可选）使用请求对象作为输入来初始化服务命令。

1. 使用命令对象作为输入在客户端上调用 `send`。

例如，要列出您在 `us-west-2` 的 Amazon DynamoDB 表，可以使用异步/等待来完成。

```
import {
  DynamoDBClient,
  ListTablesCommand
} from "@aws-sdk/client-dynamodb";

(async function () {
  const dbClient = new DynamoDBClient({ region: 'us-west-2' });
  const command = new ListTablesCommand({});

  try {
    const results = await dbClient.send(command);
    console.log(results.TableNames.join('\n'));
  } catch (err) {
    console.error(err);
  }
})();
```