View a markdown version of this page

设置 SDK 用于 JavaScript - 适用于 JavaScript 的 AWS SDK

适用于 JavaScript 的 AWS SDK V3 API 参考指南详细描述了 适用于 JavaScript 的 AWS SDK 版本 3 (V3) 的所有 API 操作。

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

设置 SDK 用于 JavaScript

本节中的主题说明如何安装和加载的 SDK, JavaScript 以便您可以访问 SDK 支持的 Web 服务。

先决条件

安装 Node.js。 AWS 建议使用 Active LTS 版本 Node.js 进行开发。

设置一个 AWS Node.js 环境

要设置可以在其中运行应用程序的 AWS Node.js 环境,请使用以下任一方法:

  • 选择 Node.js 预安装的亚马逊系统映像 (AMI)。然后使用该 AMI 创建 Amazon EC2 实例。创建 Amazon EC2 实例时,从 AWS Marketplace中选择您的 AMI。 AWS Marketplace 搜索 Node.js 并选择包含预安装版本 Node.js (32 位或 64 位)的 AMI 选项。

  • 创建一个 Amazon EC2 实例并在其 Node.js 上安装。有关如何在 Amazon Linux 实例 Node.js 上安装的更多信息,请参阅在 Amazon EC2 实例上设置 Node.js

  • 使用 AWS Lambda 创建作为 Lambda 函数运行 Node.js 的无服务器环境。有关在 Lambda 函数 Node.js 中使用的更多信息,请参阅AWS Lambda 开发人员指南中的编程模型 (Node.js)。

  • 将您的 Node.js 应用程序部署到 AWS Elastic Beanstalk。有关与 Elastic Beanstalk Node.js 一起使用的更多信息,请参阅开发人员指南 AWS Elastic Beanstalk中的将 Node.js 应用程序部署到。AWS Elastic Beanstalk

支持的 Web 浏览器

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

在 3.567.0 或更高版本中,软件开发工具包会 JavaScript 发出 ES2021 工件,支持以下最低版本。

浏览器 版本
Google Chrome 85.0+
Mozilla Firefox 80.0+
Opera 71.0+
Microsoft Edge 85.0+
Apple Safari 14.1+
Samsung Internet 14.0+

在 3.183.0 到 3.566.0 版本中,软件开发工具包 JavaScript 使用 ES2020 工件,支持以下最低版本。

浏览器 版本
Google Chrome 80.0+
Mozilla Firefox 80.0+
Opera 63.0+
Microsoft Edge 80.0+
Apple Safari 14.1+
Samsung Internet 12.0+

在 3.182.0 或更早版本中,软件开发工具包 JavaScript 使用 ES5 工件,支持以下最低版本。

浏览器 版本
Google Chrome 49.0+
Mozilla Firefox 45.0+
Opera 36.0+
Microsoft Edge 12.0+
Windows Internet Explorer N/A
Apple Safari 9.0+
Android 浏览器 76.0+
UC 浏览器 12.12+
Samsung Internet 5.0+
注意

诸如之类的框架 AWS Amplify 可能无法提供与 SDK 相同的浏览器支持 JavaScript。有关详细信息,请参阅 AWS Amplify 文档

安装适用的 SDK JavaScript

并非所有服务都可立即在 SDK 或所有 AWS 区域中使用。

要从 using n 适用于 JavaScript 的 AWS SDK pm( Node.js 软件包管理器)安装服务,请在命令提示符处输入以下命令,其中SERVICE是服务的名称,例如s3

npm install @aws-sdk/client-SERVICE

有关 适用于 JavaScript 的 AWS SDK 服务客户端包的完整列表,请参阅 适用于 JavaScript 的 AWS SDK API 参考指南

加载适用的 SDK JavaScript

安装 SDK 之后,您可以使用 import,将客户端程序包加载到节点应用程序中。例如,要加载亚马逊 S3 客户端和 Amazon S3 ListBuckets 命令,请使用以下命令。

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