AWS Lambda
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

编程模型 (Node.js)

AWS Lambda 当前支持以下 Node.js 运行时:

  • Node.js 运行时 v6.10 (runtime = nodejs6.10)

  • Node.js 运行时 v4.3 (runtime = nodejs4.3)

  • Node.js 运行时 v0.10.42 (runtime = nodejs)

    重要

    Node v0.10.42 目前已淘汰。您必须尽快将现有函数迁移到 AWS Lambda 上可用的较新 Node.js 运行时版本 (nodejs4.3 或 nodejs6.10)。在 2017 年 6 月 30 日之前,您可以申请一次性延期:前往 Lambda 控制台,然后按照提供的说明操作。 不迁移也不延期会导致以 Node v0.10.42 运行时编写的函数的任意调用返回无效参数值错误。注意,对于包含以 Node v0.10.42 运行时编写的函数的每个区域,您都必须遵循此过程。有关 v0.10.42 运行时中编程模型差异的信息,请参阅使用较早的 Node.js 运行时 v0.10.42

当您创建 Lambda 函数时,请指定要使用的运行时。有关更多信息,请参阅 CreateFunctionruntime 参数。

以下各节说明了在使用 Node.js 编写 Lambda 函数代码时常见的编程模式和核心概念的适用情况。除非另有说明,否则以下部分中描述的编程模型适用于所有版本。