

 [適用於 JavaScript 的 AWS SDK V3 API 參考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)詳細說明 第 3 版 適用於 JavaScript 的 AWS SDK (V3) 的所有 API 操作。

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

# 建立服務用戶端請求
<a name="the-request-object"></a>

向 AWS 服務用戶端提出請求非常簡單。適用於 JavaScript 的 SDK 第 3 版 (V3) 可讓您傳送請求。

**注意**  
您也可以在使用適用於 JavaScript 的 SDK 的 V3 時，使用第 2 版 (V2) 命令來執行操作。如需詳細資訊，請參閱[使用 v2 命令](migrating.md#using_v2_commands)。

**若要傳送請求：**

1. 使用所需的組態初始化用戶端物件，例如特定 AWS 區域。

1. （選用） 使用請求的值建立請求 JSON 物件，例如特定 Amazon S3 儲存貯體的名稱。您可以查看具有與用戶端方法相關聯名稱之介面的 API 參考主題，以檢查請求的參數。例如，如果您使用 *AbcCommand* 用戶端方法，請求界面為 *AbcInput*。

1. 選擇性地使用請求物件做為輸入來初始化服務命令。

1. 在用戶端`send`上使用 命令物件做為輸入。

例如，若要在 中列出 Amazon DynamoDB 資料表`us-west-2`，您可以使用 async/await 來執行。

```
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);
  }
})();
```