Amazon SDK for JavaScript V3 API 参考指南详细描述了 Amazon SDK for JavaScript 版本 3 (V3) 的所有API操作。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 SDK 设置为 JavaScript
本节中的主题说明了如何安装和加载的软件开发工具包, JavaScript 以便您可以访问该软件开发工具包支持的 Web 服务。
注意
React Native 开发者应该使用 Amazon Amplify 它在上创建新项目 Amazon。详情请参阅aws-sdk-react-native
先决条件
在服务器上安装 Node.js(如果尚未安装)。
设置 Amazon Node.js 环境
要设置可以在其中运行应用程序 Amazon 的 Node.js 环境,请使用以下任一方法:
选择已预安装 Node.js 的 Amazon 机器映像 (AMI)。然后使用该 AMI 创建 Amazon EC2 实例。创建 Amazon EC2 实例时,从 Amazon Web Services Marketplace中选择您的 AMI。在中 Amazon Web Services Marketplace 搜索 Node.js,然后选择包含预装版本的 Node.js(32 位或 64 位)的 AMI 选项。
创建 Amazon EC2 实例并在该实例上安装 Node.js。有关如何在 Amazon Linux 实例上安装 Node.js 的更多信息,请参阅在亚马逊EC2实例上设置 Node.js。
使用 Amazon Lambda 创建无服务器环境,将 Node.js 作为 Lambda 函数运行。有关在 Lambda 函数中使用 Node.js 的更多信息,请参阅《Amazon Lambda 开发人员指南》 中的编程模型 (Node.js)。
将你的 Node.js 应用程序部署到 Amazon Elastic Beanstalk。有关将 Node.js 与 Elastic Beanstalk 结合使用的更多信息,请参阅《Amazon Elastic Beanstalk 开发人员指南》 中的将 Node.js 应用程序部署到 Amazon Elastic Beanstalk。
使用创建 Node.js 应用服务器 Amazon OpsWorks。有关将 Node.js 与配合使用的更多信息 Amazon OpsWorks,请参阅《Amazon OpsWorks 用户指南》中的创建第一个 Node.js 堆栈。
支持的 Web 浏览器
Amazon SDK for JavaScript 支持所有现代 Web 浏览器。
在 3.183.0 或更高版本中,适用的 SDK 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 或更早版本中,适用的 SDK JavaScript 使用 ES5 工件,它支持以下最低版本。
浏览器 | 版本 |
---|---|
Google Chrome | 49.0+ |
Mozilla Firefox | 45.0+ |
Opera | 36.0+ |
Microsoft Edge | 12.0+ |
Windows Internet Explorer | 不适用 |
Apple Safari | 9.0+ |
Android 浏览器 | 76.0+ |
UC 浏览器 | 12.12+ |
Samsung Internet | 5.0+ |
注意
诸如之类的框架 Amazon Amplify 可能无法提供与 SDK 相同的浏览器支持 JavaScript。有关详细信息,请参阅 Amazon Amplify 文档。
安装适用于 JavaScript
并非所有服务都可立即在 SDK 中或在所有 Amazon 地区提供。
要 Amazon SDK for JavaScript 通过使用 npm(Node.js 软件包管理器服务的
名称,例如s3
。
npm install @aws-sdk/client-SERVICE
有关 Amazon SDK for JavaScript 服务客户端软件包的完整列表,请参阅 Amazon SDK for JavaScript API 参考指南。
加载适用的 SDK JavaScript
安装 SDK 之后,您可以使用 import
,将客户端程序包加载到节点应用程序中。例如,要加载 Amazon S3 客户端和 Amazon S3 ListBuckets命令,请使用以下命令。
import { S3Client, ListBucketsCommand } from "@aws-sdk/client-s3";