那是什么 Amazon SDK for JavaScript? - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

那是什么 Amazon SDK for JavaScript?

欢迎阅读 Amazon SDK for JavaScript 开发者指南。本指南提供有关设置和配置 Amazon SDK for JavaScript的一般信息。它还会引导您完成使用运行各种 Amazon 服务的示例和教程 Amazon SDK for JavaScript。

Amazon SDK for JavaScript v3 API 参考指南提供了 Amazon 服务 JavaScript 的 API。您可以使用 JavaScript API 为 Node.js 或浏览器构建库或应用程序。

JavaScript 环境、软件开发工具包和 Amazon Web Services 之间的关系

开始使用 SDK

如果您已准备好亲身体验 SDK,请按照中的示例进行操作开始使用 Amazon SDK for JavaScript

要设置开发环境,请参阅将 SDK 设置为 JavaScript

如果您当前使用的 SDK 版本 2.x JavaScript,请参阅迁移到 v3 以获取具体指导。

如果您正在寻找的代码示例 Amazon Web Services,请参阅适用于 JavaScript (v3) 代码示例的 SDK

SDK 主要版本的维护和支持

有关维护和支持开发工具包主要版本及其基础依赖关系的信息,请参阅Amazon 开发工具包和工具引用指南中的以下内容:

将 SDK 与 Node.js 配合使用

Node.js 是用于运行服务器端 JavaScript 应用程序的跨平台运行时。您可以在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上设置 Node.js 以在服务器上运行。您也可以使用 Node.js 来编写按需 Amazon Lambda 函数。

使用适用于 Node.js 的 SDK 与在 Web 浏览器 JavaScript 中使用它的方式不同。区别在于,您加载 SDK 以及获取访问特定 Web 服务所需凭证的方法有所不同。如果在 Node.js 与浏览器之间使用特定 API 存在差别时,我们将对这些差别进行说明。

将 SDK 与 Amazon Cloud9

您也可以在 Amazon Cloud9 IDE JavaScript 中使用适用的 SDK 开发 Node.js 应用程序。有关与的 SDK Amazon Cloud9 一起使用的更多信息 JavaScript,请参阅Amazon Cloud9 搭配使用 Amazon SDK for JavaScript

将 SDK 与 Amazon Amplify

对于基于浏览器的网页、移动和混合应用程序,您也可以在上使用该Amazon Amplify 库。 GitHub它扩展了 SDK JavaScript,提供了一个声明式接口。

注意

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

将 SDK 与 Web 浏览器结合使用

所有主流的 Web 浏览器都支持执行 JavaScript。 JavaScript 在 Web 浏览器中运行的代码通常称为客户端 JavaScript

有关支持的浏览器列表 Amazon SDK for JavaScript,请参阅支持的 Web 浏览器

在 Web 浏览器 JavaScript 中使用 SDK 与在 Node.js 中使用 SDK 的方式不同。区别在于,您加载 SDK 以及获取访问特定 Web 服务所需凭证的方法有所不同。如果在 Node.js 与浏览器之间使用特定 API 存在差别时,我们将对这些差别进行说明。

在 V3 中使用浏览器

V3 允许您仅在浏览器中捆绑和包含所需 JavaScript 文件的 SDK,从而减少开销。

要在 HTML 页面 JavaScript 中使用 SDK 的 V3,必须使用 Webpack 将所需的客户端模块和所有必需的 JavaScript 函数捆绑到一个 JavaScript 文件中,然后将其添加到 HTML 页面<head>的脚本标签中。例如:

<script src="./main.js"></script>
注意

有关 Webpack 的更多信息,请参阅将应用程序与 webpack 捆绑在一起

要将 SDK 的 V2 用于 JavaScript,请改为添加指向 V2 SDK 最新版本的脚本标签。有关更多信息,请参阅《 Amazon SDK for JavaScript 开发人员指南 v2》中的示例

常见使用案例

JavaScript 在浏览器脚本中使用 SDK 可以实现许多引人注目的用例。以下是一些想法,你可以使用 SDK 在浏览器应用程序中构建 JavaScript 来访问各种 Web 服务。

  • 为 Amazon 服务构建自定义控制台,您可以在其中访问和组合跨区域和服务的功能,以最好地满足您的组织或项目需求。

  • 使用 Amazon Cognito 以启用对您的浏览器应用程序和网站的经身份验证用户的访问,包括使用来自 Facebook 和其他提供商的第三方身份验证。

  • 使用 Amazon Kinesis 实时处理点击流或其他营销数据。

  • 为无服务器数据持久性使用 Amazon DynamoDB,例如针对网站访问者或应用程序用户的单独用户首选项。

  • Amazon Lambda 用于封装专有逻辑,您可以从浏览器脚本中调用这些逻辑,而无需下载并向用户透露您的知识产权。

关于示例

您可以浏览 SDK,在Amazon 代码 JavaScript 示例存储库中查看示例。

资源

除本指南外,还为 JavaScript 开发人员提供以下SDK在线资源: