

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

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

# 将 SDK 设置为 JavaScript
<a name="setting-up"></a>

本节中的主题说明了如何安装和加载的软件开发工具包， JavaScript 以便您可以访问该软件开发工具包支持的 Web 服务。

**Topics**
+ [先决条件](#jssdk-prerequisites)
+ [安装适用于 JavaScript](#installing-jssdk)
+ [加载适用的 SDK JavaScript](#loading-the-jssdk)

## 先决条件
<a name="jssdk-prerequisites"></a>

[安装 Node.js](https://nodejs.org/en/download)。 AWS 建议使用 Active LTS 版本的 Node.js 进行开发。

**Topics**
+ [设置 AWS Node.js 环境](#setting-up-node)
+ [支持的 Web 浏览器](#browsers-supported)

### 设置 AWS Node.js 环境
<a name="setting-up-node"></a>

要设置可以在其中运行应用程序 AWS 的 Node.js 环境，请使用以下任一方法：
+ 选择已预安装 Node.js 的 Amazon 机器映像 (AMI)。然后使用该 AMI 创建一个 Amazon EC2 实例。创建您的 Amazon EC2 实例时，请从中选择您的 AMI AWS Marketplace。在中 AWS Marketplace 搜索 Node.js，然后选择包含预装版本的 Node.js（32 位或 64 位）的 AMI 选项。
+ 创建亚马逊 EC2 实例并在其上安装 Node.js。有关如何在 Amazon Linux 实例上安装 Node.js 的更多信息，请参阅[在 Amazon EC2 实例上设置 Node.js](setting-up-node-on-ec2-instance.md)。
+ 使用 AWS Lambda 创建无服务器环境，将 Node.js 作为 Lambda 函数运行。有关在 Lambda 函数中使用 Node.js 的更多信息，请参阅《AWS Lambda 开发人员指南》** 中的[编程模型 (Node.js)](https://docs.aws.amazon.com/lambda/latest/dg/programming-model.html)。
+ 将你的 Node.js 应用程序部署到 AWS Elastic Beanstalk。有关将 Node.js 与 Elastic Beanstalk 结合使用的更多信息，请参阅《AWS Elastic Beanstalk 开发人员指南》** 中的[将 Node.js 应用程序部署到 AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.html)。

### 支持的 Web 浏览器
<a name="browsers-supported"></a>

 适用于 JavaScript 的 AWS SDK 支持所有现代 Web 浏览器。

在 3.567.0 或更高版本中，适用的 SDK 会 JavaScript 发出 ES2 021 个工件，它支持以下最低版本。


****  

| 浏览器 | 版本 | 
| --- | --- | 
| Google Chrome | 85.0\$1 | 
| Mozilla Firefox | 80.0\$1 | 
| Opera | 71.0\$1 | 
| Microsoft Edge | 85.0\$1 | 
| Apple Safari | 14.1\$1 | 
| Samsung Internet | 14.0\$1 | 

在 3.183.0 到 3.566.0 版本中，适用于 SDK JavaScript 使用 ES2 020 个工件，它支持以下最低版本。


****  

| 浏览器 | 版本 | 
| --- | --- | 
| Google Chrome | 80.0\$1 | 
| Mozilla Firefox | 80.0\$1 | 
| Opera | 63.0\$1 | 
| Microsoft Edge | 80.0\$1 | 
| Apple Safari | 14.1\$1 | 
| Samsung Internet | 12.0\$1 | 

在 3.182.0 或更早版本中，SDK JavaScript 使用 ES5 工件，它支持以下最低版本。


****  

| 浏览器 | 版本 | 
| --- | --- | 
| Google Chrome | 49.0\$1 | 
| Mozilla Firefox | 45.0\$1 | 
| Opera | 36.0\$1 | 
| Microsoft Edge | 12.0\$1 | 
| Windows Internet Explorer | 不适用 | 
| Apple Safari | 9.0\$1 | 
| Android 浏览器 | 76.0\$1 | 
| UC 浏览器 | 12.12\$1 | 
| Samsung Internet | 5.0\$1 | 

**注意**  
诸如之类的框架 AWS Amplify 可能无法提供与 SDK 相同的浏览器支持 JavaScript。有关详细信息，请参阅 [AWS Amplify 文档](https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html)。

## 安装适用于 JavaScript
<a name="installing-jssdk"></a>

并非所有服务都可立即在 SDK 中或在所有 AWS 地区提供。

要 适用于 JavaScript 的 AWS SDK 通过使用 [npm（Node.js 软件包管理器](https://www.npmjs.com/)）安装服务，请在命令提示符下输入以下命令，其中*SERVICE*是服务的名称，例如`s3`。

```
npm install @aws-sdk/client-SERVICE
```

有关 适用于 JavaScript 的 AWS SDK 服务客户端软件包的完整列表，请参阅 [适用于 JavaScript 的 AWS SDK API 参考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)。

## 加载适用的 SDK JavaScript
<a name="loading-the-jssdk"></a>

安装 SDK 之后，您可以使用 `import`，将客户端程序包加载到节点应用程序中。例如，要加载 Amazon S3 客户端和 Amazon S3 [ListBuckets](https://docs.aws.amazon.com//AmazonS3/latest/API/API_ListBuckets.html)命令，请使用以下命令。

```
import { S3Client, ListBucketsCommand } from "@aws-sdk/client-s3";
```