文档历史记录 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

文档历史记录

下表介绍了 2018 年 5 月之后对 Amazon Lambda 开发人员指南的重要更改。如需有关文档更新的通知,您可以订阅 RSS 源

变更说明日期

在新区域 SnapStart 中提供 Support

Lambda SnapStart现已在以下地区推出:欧洲(西班牙)、欧洲(苏黎世)、亚太地区(墨尔本)、亚太地区(海得拉巴)和中东(阿联酋)。

2024 年 1 月 12 日

Amazon 托管式策略更新

Service Quotas 更新Amazon了现有的托管策略 (AWSLambdaVPCAccessExecutionRole)。

2024 年 1 月 5 日

Python 3.12 运行时系统

Lambda 现在支持 Python 3.12 作为托管运行时系统和容器基础映像。有关更多信息,请参阅 Amazon Compute Blog 上的 Python 3.12 runtime now available in Amazon Lambda

2023 年 12 月 14 日

Java 21 运行时系统

Lambda 现在支持 Java 21 作为托管运行时系统和容器基础映像(java21)。

2023 年 11 月 16 日

Node.js 20.x 运行时系统

Lambda 现在支持 Node.js 20 作为托管运行时系统和容器基础映像(nodejs20.x))。有关更多信息,请参阅 Amazon 计算博客上的 Amazon Lambda 现已推出 Node.js 20.x 运行时系统

2023 年 11 月 14 日

provided.al2023 运行时系统

Lambda 现在支持 Amazon Linux 2023 作为托管运行时系统和容器基础映像。有关更多信息,请参阅 Amazon 计算博客上的Amazon Lambda 的 Amazon Linux 2023 运行时系统简介

2023 年 11 月 9 日

对双堆栈子网的 IPv6 支持

Lambda 现在支持到双堆栈子网的出站 IPv6 流量。有关更多信息,请参阅 IPv6 支持

2023 年 10 月 12 日

测试无服务器函数和应用程序

了解在云端调试和自动执行测试无服务器函数的技术。现在,Python 和 Typescript 语言部分中包含测试章节和资源。有关详细信息,请参阅测试无服务器函数和应用程序

2023 年 6 月 16 日

Ruby 3.2 运行时系统

Lambda 现在支持适用于 Ruby 3.2 的新运行时系统。有关更多信息,请参阅使用 Ruby 构建 Lambda 函数

2023 年 6 月 7 日

响应流式处理

Lambda 现支持来自函数的流式处理响应。有关更多信息,请参阅配置 Lambda 函数以流式处理响应

2023 年 4 月 6 日

异步调用指标

Lambda 发布异步调用指标。有关更多信息,请参阅异步调用指标

2023 年 2 月 9 日

运行时版本控制

Lambda 发布了新的运行时版本,其中包括安全更新、错误修复和新功能。现在,您可以控制您的函数何时更新到新的运行时版本。有关更多信息,请参阅 Lambda runtime updates(Lambda 运行时更新)。

2023 年 1 月 23 日

Lambda SnapStart

使用 Lambda SnapStart 可以缩短 Java 函数的启动时间,而无需配置额外资源或实施复杂的性能优化。有关更多信息,请参阅使用 Lambda SnapStart 提高启动性能

2022 年 11 月 28 日

Node.js 18 运行时

Lambda 现支持 Node.js 18 新运行时。Node.js 18 使用 Amazon Linux 2。有关详细信息,请参阅使用 Node.js 构建 Lambda 函数

2022 年 11 月 18 日

lambda: SourceFunctionArn 条件键

对于 Amazon 资源,lambda:SourceFunctionArn 条件键通过 Lambda 函数的 ARN 筛选对资源的访问。有关详细信息,请参阅使用 Lambda 执行环境凭证

2022 年 7 月 1 日

Node.js 16 运行时

Lambda 现支持 Node.js 16 新运行时。Node.js 16 使用 Amazon Linux 2。有关详细信息,请参阅使用 Node.js 构建 Lambda 函数

2022 年 5 月 11 日

Lambda 函数 URL

Lambda 现在支持函数 URL,即 Lambda 函数的专用 HTTP(S) 端点。有关详细信息,请参阅 Lambda 函数 URL

2022 年 4 月 6 日

Amazon Lambda 控制台中的共享测试事件

Lambda 现在支持与同一 Amazon Web Services 账户 中的其他用户共享测试事件。有关详细信息,请参阅在控制台中测试 Lambda 函数

2022 年 3 月 16 日

PrincipalOrgId 在基于资源的政策中

Lambda 现在支持向 Amazon Organizations 中的企业授予权限。有关详细信息,请参阅 使用 Amazon Lambda 的基于资源的策略

2022 年 3 月 11 日

.NET 6 运行时

Lambda 现在支持 .NET 6 的新运行时。有关详细信息,请参阅 Lambda 运行时

2022 年 2 月 23 日

Kinesis、DynamoDB 和 Amazon SQS 事件源的事件筛选

Lambda 现在支持对 Kinesis、DynamoDB 和 Amazon SQS 事件源进行事件筛选。有关详细信息,请参阅 Lambda 事件筛选

2021 年 11 月 24 日

用于 Amazon MSK 和自行管理的 Apache Kafka 事件源的 mTLS 身份验证

Lambda 现在支持对 Amazon MSK 和自行管理的 Apache Kafka 事件源进行 mTLS 身份验证。有关详细信息,请参阅将 Lambda 与 Amazon MSK 结合使用

2021 年 11 月 19 日

Graviton2 上的 Lambda

Lambda 现在为使用 arm64 架构的函数支持 Graviton2。有关详细信息,请参阅 Lambda 指令集架构

2021 年 9 月 29 日

Python 3.9 运行时

Lambda 现在支持 Python 3.9 的新运行时。有关详细信息,请参阅 Lambda 运行时

2021 年 8 月 16 日

Node.js、Python 和 Java 的新运行时版本

新运行时版本可用于 Node.js、Python 和 Java。有关详细信息,请参阅 Lambda 运行时

2021 年 7 月 21 日

Lambda 现在支持 RabbitMQ 作为事件源

Lambda 现支持 Amazon MQ for RabbitMQ 作为事件源。Amazon MQ 是 Apache ActiveMQ 和 RabbitMQ 的托管式消息代理服务,您可轻松地在云中设置和操作消息代理。有关详细信息,请参阅将 Lambda 与 Amazon MQ 结合使用

2021 年 7 月 7 日

Lambda 上的自行管理的 Kafka SASL/PLAY 身份验证

目前,SASL/PLAIN 是 Lambda 上自行管理的 Kafka 事件源支持的身份验证机制。已在其自行管理的 Kafka 集群上使用 SAL/PLAY 的客户现在可以轻松地使用 Lambda 构建消费者应用程序,而无需修改身份验证方式。有关详细信息,请参阅将 Lambda 与自行管理的 Apache Kafka 结合使用

2021 年 6 月 29 日

Lambda 扩展 API

Lambda 扩展通用版。使用扩展来增强 Lambda 函数。可以使用 Lambda 合作伙伴提供的扩展,也可以创建自己的 Lambda 扩展。有关详细信息,请参阅 Lambda 扩展 API

2021 年 5 月 24 日

新增 Lambda 控制台体验

为了提升性能和一致性,已对 Lambda 控制台进行了重新设计。

2021 年 3 月 2 日

Node.js 14 运行时

Lambda 现支持 Node.js 14 新运行时。Node.js 14 使用 Amazon Linux 2。有关详细信息,请参阅使用 Node.js 构建 Lambda 函数

2021 年 1 月 27 日

Lambda 容器镜像

Lambda 现支持定义为容器镜像的函数。您可以将容器工具的灵活性与 Lambda 的敏捷性和操作简易性相结合,以构建应用程序。有关详细信息,请参阅将容器镜像与 Lambda 结合使用

2020 年 12 月 1 日

Lambda 函数的代码签名

Lambda 现支持代码签名。管理员可以将 Lambda 函数配置为在部署时仅接受签名的代码。Lambda 会检查签名以确保代码未经更改或篡改。此外,Lambda 可确保在接受部署之前代码已由可信开发人员签名。有关详细信息,请参阅为 Lambda 配置代码签名

2020 年 11 月 23 日

预览:Lambda Rambda Runtime Logs API

Lambda 现支持 Runtime Logs API。Lambda 扩展可使用 Logs API 订阅执行环境中的日志流。有关详细信息,请参阅 Lambda Runtime Logs API

2020 年 11 月 12 日

Amazon MQ 的新事件源

Lambda 现支持 Amazon MQ 作为事件源。使用 Lambda 函数处理来自 Amazon MQ 消息代理的记录。有关详细信息,请参阅将 Lambda 与 Amazon MQ 结合使用

2020 年 11 月 5 日

预览:Lambda 扩展 API

使用 Lambda 扩展来增强 Lambda 函数。可以使用 Lambda 合作伙伴提供的扩展,也可以创建自己的 Lambda 扩展。有关详细信息,请参阅 Lambda 扩展 API

2020 年 10 月 8 日

在 AL2 上支持 Java 8 和 自定义运行时

Lambda 目前在 Amazon Linux 2 上支持 Java 8 和 自定义运行时。有关详细信息,请参阅 Lambda 运行时

2020 年 8 月 12 日

Amazon Managed Streaming for Apache Kafka 的新事件源

Lambda 现支持 Amazon MSK 作为事件源。将 Lambda 函数与 Amazon MSK 结合使用来处理 Kafka 主题中的记录。有关详细信息,请参阅将 Lambda 与 Amazon MSK 结合使用

2020 年 8 月 11 日

Amazon VPC 设置的 IAM 条件键

您现在可以将特定于 Lambda 的条件键用于 VPC 设置。例如,您可以要求组织中的所有函数都连接到 VPC。您还可以指定函数的用户可以使用和不能使用的子网和安全组。有关详细信息,请参阅为 IAM 函数配置 VPC

2020 年 8 月 10 日

Kinesis HTTP/2 流使用者的并发设置

现在,您可以为具有增强扇出(HTTP/2 流) ParallelizationFactor的 Kinesis 使用者使用以下并发设置:、、、和。 MaximumRetryAttempts MaximumRecordAgeInSeconds DestinationConfig BisectBatchOnFunctionError有关详细信息,请参阅将 Amazon Lambda 与 Amazon Kinesis 结合使用

2020 年 7 月 7 日

Kinesis HTTP/2 流使用者的批处理时段

现在,您可以为 HTTP/2 流配置批处理窗口 (MaximumBatchingWindowInSeconds)。Lambda 会一直从流中读取记录,直到收集完整批处理,或者直到批处理时段到期。有关详细信息,请参阅将 Amazon Lambda 与 Amazon Kinesis 结合使用

2020 年 6 月 18 日

支持 Amazon EFS 文件系统

现在,您可以将 Amazon EFS 文件系统连接到 Lambda 函数以进行共享网络文件访问。有关详细信息,请参阅配置 Lambda 函数的文件系统访问

2020 年 6 月 16 日

Lambda 控制台中的 Amazon CDK 示例应用程序

Lambda 控制台现在包含使用 for 的示例应用程序。Amazon Cloud Development Kit (Amazon CDK) TypeScriptAmazon CDK该框架使您能够在 Python TypeScript、Java 或.NET 中定义应用程序资源。有关创建应用程序的教程,请参阅在 Lambda 控制台中创建具有持续交付功能的应用程序

2020 年 6 月 1 日

在 Amazon Lambda 中支持 .NET Core 3.1.0 运行时

Amazon Lambda 现在支持 .NET Core 3.1.0 运行时。有关详细信息,请参阅 .NET Core CLI

2020 年 3 月 31 日

支持 API Gateway HTTP API

更新和扩展了将 Lambda 与 API Gateway 结合使用的文档,包括对 HTTP API 的支持。添加了使用 Amazon CloudFormation 创建 API 和函数的示例应用程序。有关详细信息,请参阅将 Lambda 与 Amazon API Gateway 结合使用

2020 年 3 月 23 日

Ruby 2.7

已提供适用于 Ruby 2.7 的新运行时 ruby2.7,它是第一个使用 Amazon Linux 2 的 Ruby 运行时。有关详细信息,请参阅使用 Ruby 构建 Lambda 函数

2020 年 2 月 19 日

并发指标

Lambda 现在报告所有函数、别名和版本的 ConcurrentExecutions 指标。您可以在函数的监控页面上查看此指标的图表。以前,仅在账户级别和为使用预留并发的函数报告 ConcurrentExecutions。有关详细信息,请参阅 Amazon Lambda 函数指标

2020 年 2 月 18 日

更新功能状态

默认情况下,现在对所有函数强制执行函数状态。当您将函数连接到 VPC 时,Lambda 会创建共享的弹性网络接口。这样,您的函数就可以在不创建额外的网络接口的情况下向上扩展。在此期间,您无法对函数执行其他操作,包括更新其配置和发布版本。在某些情况下,调用也会受到影响。Lambda API 提供了有关函数当前状态的详细信息。

此更新正在分阶段发布。有关详细信息,请参阅Amazon计算博客上的 VPC 网络的已更新 Lambda 状态生命周期。有关状态的更多信息,请参阅 Amazon Lambda 函数状态

2020 年 1 月 24 日

对函数配置 API 输出的更新

StateReasonCode(InvalidSubnet、 InvalidSecurityGroup) 和 LastUpdateStatusReasonCode (SubnetOutOfIP 地址、、) 中添加了连接到 VPC 的函数的原因代码。 InvalidSubnet InvalidSecurityGroup有关状态的更多信息,请参阅 Amazon Lambda 函数状态

2020 年 1 月 20 日

预配置并发

现在,您可为函数版本或别名分配预配置并发。预配置并发使函数能够在延迟不发生波动的情况下进行扩展。有关详细信息,请参阅管理 Lambda 函数的并发

2019 年 12 月 3 日

创建数据库代理

现在,您可以使用 Lambda 控制台为 Lambda 函数创建数据库代理。数据库代理使函数能够在不耗尽数据库连接的情况下达到高并发级别。有关详细信息,请参阅为 Lambda 函数配置数据库访问

2019 年 12 月 3 日

对持续时间指标的百分位支持

现在,您可以基于百分位筛选持续时间指标。有关详细信息,请参阅 Amazon Lambda 指标

2019 年 11 月 26 日

增加流事件源的并发

DynamoDB 流Kinesis 流事件源映射的新选项使您能够一次处理每个分区中的多个批处理。当您增加每个分区的并发批处理时,函数的并发最多可以是流中分区数的 10 倍。有关详细信息,请参阅 Lambda 事件源映射

2019 年 11 月 25 日

函数状态

当您创建或更新函数时,它会进入挂起状态,同时 Lambda 会预置资源来为其提供支持。如果您将函数连接到 VPC,Lambda 可以立即创建共享的弹性网络接口,而不是在调用函数时创建网络接口。这将为连接 VPC 的函数带来更好的性能,但可能需要更新您的自动化。有关详细信息,请参阅 Amazon Lambda 函数状态

2019 年 11 月 25 日

异步调用的错误处理选项

异步调用可以使用新的配置选项。您可以配置 Lambda 以限制重试并设置最长事件期限。有关详细信息,请参阅配置异步调用的错误处理

2019 年 11 月 25 日

流事件源的错误处理

从流读取的事件源映射可以使用新的配置选项。您可以配置 DynamoDB stream 流Kinesis 流事件源映射,以便限制重试并设置最长记录期限。出现错误时,您可以将事件源映射配置为在重试之前拆分批处理,并将失败批处理的调用记录发送到队列或主题。有关详细信息,请参阅 Lambda 事件源映射

2019 年 11 月 25 日

异步调用目标

现在,您可以配置 Lambda 以将异步调用记录发送给另一个服务。调用记录包含有关事件、上下文和函数响应的详细信息。您可以将调用记录发送到 SQS 队列、SNS 主题、Lambda 函数或事件总线。 EventBridge 有关详细信息,请参阅配置异步调用目标

2019 年 11 月 25 日

Node.js、Python 和 Java 的新运行时

新运行时可用于 Node.js 12、Python 3.8 和 Java 11。有关详细信息,请参阅 Lambda 运行时

2019 年 11 月 18 日

Amazon SQS 事件源的 FIFO 队列支持

现在,您可以创建从先进先出 (FIFO) 队列读取的事件源映射。以前只支持标准队列。有关详细信息,请参阅将 Lambda 与 Amazon SQS 结合使用

2019 年 11 月 18 日

在 Lambda 控制台中创建应用程序

现在可在 Lambda 控制台中创建应用程序。有关说明,请参阅在 Lambda 控制台中创建具有持续交付功能的应用程序

2019 年 10 月 31 日

在 Lambda 控制台(测试版)中创建应用程序

现在,您可以在 Lambda 控制台中创建具有集成式持续交付管道的 Lambda 应用程序。该控制台提供了示例应用程序,可将这些应用程序用作您自己的项目的起点。在Amazon CodeCommit和之间 GitHub 进行源代码控制。每次将更改推送到存储库时,包含的管道都会自动构建并部署它们。有关说明,请参阅在 Lambda 控制台中创建具有持续交付功能的应用程序

2019 年 10 月 3 日

针对 VPC 连接函数的性能改进

Lambda 现在使用一种新的弹性网络接口,该接口由 Virtual Private Cloud (VPC) 子网中的所有函数共享。当您将一个函数连接到 VPC 时,Lambda 为每个所选安全组和子网组合创建一个网络接口。当共享网络接口可用时,此函数在扩展时不再需要创建其他网络接口。这大大缩短了启动时间。有关详细信息,请参阅配置 Lambda 函数以访问 VPC 中的资源

2019 年 9 月 3 日

流批量设置

现在,您可以为 Amazon DynamoDBAmazon Kinesis 事件源映射配置一个批处理时间窗口。配置一个最高 5 分钟批处理时间窗口以便在完整批处理可用之前对传入的记录进行缓存。这可以在流处于不活动状态时减少您函数的调用次数。

2019 年 8 月 29 日

CloudWatch 日志见解集成

Lambda 控制台中的监控页面现在包含来自 Amazon L CloudWatch ogs Insights 的报告。有关详细信息,请参阅在 Amazon Lambda 控制台中监控函数

2019 年 6 月 18 日

Amazon Linux 2018.03

Lambda 执行环境正在更新为使用 Amazon Linux 2018.03。有关详细信息,请参阅执行环境

2019 年 5 月 21 日

Node.js 10

针对 Node.js 10 和 nodejs10.x 提供了新的运行时。此运行时使用 Node.js 10.15,并将定期使用 Node.js 10 的最新小版本进行更新。Node.js 10 也是可使用 Amazon Linux 2 的首个运行时。有关详细信息,请参阅使用 Node.js 构建 Lambda 函数

2019 年 5 月 13 日

GetLayerVersionByArn API

使用 GetLayerVersionByArnAPI 下载以版本 ARN 作为输入的图层版本信息。相比之下 GetLayerVersion, GetLayerVersionByArn 您可以直接使用 ARN,而不必对其进行解析以获取图层名称和版本号。

2019 年 4 月 25 日

Ruby

Amazon Lambda 现在通过一个新的运行时支持 Ruby 2.5。有关详细信息,请参阅使用 Ruby 构建 Lambda 函数

2018 年 11 月 29 日

图层

利用 Lambda 层,您可以从您的函数代码单独打包并部署库、自定义运行时及其他依赖项。与其他账户或在全球范围内共享您的层。有关详细信息,请参阅 Lambda 层

2018 年 11 月 29 日

自定义运行时

构建自定义运行时以采用您的常用编程语言运行 Lambda 函数。有关详细信息,请参阅自定义 Lambda 运行时

2018 年 11 月 29 日

Application Load Balancer 触发器

Elastic Load Balancing 现在支持 Lambda 函数作为 Application Load Balancers 的目标。有关详细信息,请参阅将 Lambda 与 Application Load Balancer 结合使用

2018 年 11 月 29 日

使用 Kinesis HTTP/2 流使用者作为触发器

您可以使用 Kinesis HTTP/2 数据流使用者将事件发送到 Amazon Lambda。流使用者具有来自数据流中每个分区的专用读取吞吐量,并使用 HTTP/2 来最大程度地降低延迟。有关详细信息,请参阅将 Lambda 与 Kinesis 结合使用

2018 年 11 月 19 日

Python 3.7

Amazon Lambda 现在通过一个新运行时支持 Python 3.7。有关更多信息,请参阅使用 Python 构建 Lambda 函数

2018 年 11 月 19 日

异步函数调用的有效负载限制提高

异步调用的最大负载大小从 128 KB 增加到 256 KB,这与 Amazon SNS 触发器的最大消息大小相匹配。有关详细信息,请参阅 Lambda 配额

2018 年 11 月 16 日

Amazon GovCloud (美国东部)区域

Amazon Lambda现已在 Amazon GovCloud (美国东部)地区推出。

2018 年 11 月 12 日

已将 Amazon SAM 主题移至单独的开发人员指南

许多主题都重点说明了如何使用 Amazon Serverless Application Model (Amazon SAM) 构建无服务器应用程序。这些主题已移至《Amazon Serverless Application Model 开发人员指南》

2018 年 10 月 25 日

在控制台中查看 Lambda 应用程序

您可以在 Lambda 控制台中的 Applications(应用程序)页面上查看 Lambda 应用程序的状态。此页面显示了 Amazon CloudFormation 堆栈的状态。它包括页面的链接,您可以在这些页面中查看堆栈资源的更多信息。您还可以查看应用程序的聚合指标并创建自定义监控控制面板。

2018 年 11 月 10 日

函数执行超时限制

要允许长时间运行的函数,最大可配置执行超时从 5 分钟增加到 15 分钟。有关详细信息,请参阅 Lambda 限制

2018 年 10 月 10 日

Support 中对 PowerShell 核心语言的支持 Amazon Lambda

Amazon Lambda现在支持 PowerShell 核心语言。有关更多信息,请参阅中用于创作 Lambda 函数的编程模型。 PowerShell

2018 年 9 月 11 日

在 Amazon Lambda 中支持 .NET Core 2.1.0 运行时

Amazon Lambda 现在支持 .NET Core 2.1.0 运行时。有关更多信息,请参阅 .NET Core CLI

2018 年 7 月 9 日

现在可通过 RSS 更新

您现在可以订阅 RSS 源,以了解本指南的版本。

2018 年 7 月 5 日

支持 Amazon SQS 作为事件源

Amazon Lambda 现在支持 Amazon Simple Queue Service (Amazon SQS) 作为事件源。有关更多信息,请参阅调用 Lambda 函数

2018 年 6 月 28 日

中国(宁夏)区域

现已在中国(宁夏)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2018 年 6 月 28 日

早期更新

下表描述 2018 年 6 月之前发布的每个 Amazon Lambda 开发人员指南中的重要变化。

更改 描述 日期
Node.js 运行时 8.10 的运行时支持

Amazon Lambda 现在支持 Node.js 运行时 v8.10。有关更多信息,请参阅使用 Node.js 构建 Lambda 函数

2018 年 4 月 2 日
函数和别名修订 ID

Amazon Lambda 现在支持您的函数版本和别名上的修订 ID。当您更新您的函数版本或别名资源时,您可以使用这些 ID 跟踪和应用条件更新。

2018 年 1 月 25 日
对 Go 和 .NET 2.0 的运行时支持

Amazon Lambda 增加了对 Go 和 .NET 2.0 的运行时支持。有关更多信息,请参阅 使用 Go 构建 Lambda 函数使用 C# 构建 Lambda 函数

2018 年 1 月 15 日
控制台再设计

Amazon Lambda 推出了全新 Lambda 控制台以简化您的体验,并添加了 Cloud9 代码编辑器以使您能够更好地调试和修改函数代码。有关更多信息,请参阅使用控制台编辑器编辑代码

2017 年 11 月 30 日
设置单个函数的并发限制

Amazon Lambda 现在支持设置单个函数的并发限制。有关更多信息,请参阅配置预留并发

2017 年 11 月 30 日
使用别名转移流量

Amazon Lambda 现在支持使用别名转移流量。有关更多信息,请参阅Lambda 函数的滚动部署

2017 年 11 月 28 日
逐步代码部署

Amazon Lambda 现在支持通过使用 Code Deploy 安全部署新版本的 Lambda 函数。有关更多信息,请参阅逐步代码部署

2017 年 11 月 28 日
中国(北京) 区域

现已在中国(北京)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2017 年 11 月 9 日
推出 SAM Local

Amazon Lambda 推出 SAM Local(现称为 SAM CLI),一种 Amazon CLI 工具,可在将无服务器应用程序上载到 Lambda 运行时前,为您提供在本地开发、测试和分析环境。有关更多信息,请参阅测试和调试无服务器应用程序

2017 年 8 月 11 日
加拿大 (中部) 区域

现已在加拿大(中部)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2017 年 6 月 22 日
South America (São Paulo) Region

现已在南美洲(圣保罗)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2017 年 6 月 6 日
Amazon Lambda 支持 Amazon X-Ray。 Lambda 引入了对 X-Ray 的支持,这样您就可以使用 Lambda 应用程序检测、分析和优化性能问题。有关更多信息,请参阅配合使用 Amazon Lambda和 Amazon X-Ray 2017 年 4 月 19 日
亚太地区 (孟买) 区域

现已在亚太地区 (孟买) 区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2017 年 3 月 28 日
Amazon Lambda 现在支持 Node.js 运行时 v6.10

Amazon Lambda 增加了对 Node.js 运行时 v6.10 的支持。有关更多信息,请参阅使用 Node.js 构建 Lambda 函数

2017 年 3 月 22 日
欧洲(伦敦)区域

现已在欧洲(伦敦)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2017 年 2 月 1 日
Amazon Lambda 支持 .NET 运行时、Lambda@Edge (预览版)、死信队列和无服务器应用程序自动部署。

Amazon Lambda 增加对 C# 的支持。有关更多信息,请参阅使用 C# 构建 Lambda 函数

Lambda @Edge 允许您在Amazon边缘位置运行 Lambda 函数以响应事件。 CloudFront 有关更多信息,请参阅Amazon Lambda与 CloudFront Lambda 一起使用 @Edge

2016 年 12 月 3 日
Amazon Lambda 可将 Amazon Lex 添加为受支持的事件源。

使用 Lambda 和 Amazon Lex,您可以为 Slack 和 Facebook 等各种服务快速构建聊天机器人。有关更多信息,请参阅将 Amazon Lambda 与 Amazon Lex 结合使用

2016 年 11 月 30 日
US West (N. California) Region

现已在美国西部(加利福尼亚北部)区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2016 年 11 月 21 日
推出 Amazon SAM 创建和部署基于 Lambda 的应用程序,以及将环境变量用于 Lambda 函数配置设置。

Amazon SAM:您可以使用 Amazon SAM 定义用于在无服务器应用程序内表示资源的语法。要部署您的应用程序,只需在 Amazon CloudFormation 模板文件(在 JSON 或 YAML 中写入)中作为应用程序的一部分来指定资源及其相关权限策略,打包您的部署项目,然后部署该模板。有关更多信息,请参阅Amazon Lambda 应用程序

环境变量:您可以使用环境变量为 Lambda 函数指定函数代码以外的配置设置。有关更多信息,请参阅使用 Lambda 环境变量

2016 年 11 月 18 日
亚太区域(首尔)

现已在亚太地区 (首尔) 区域推出 Amazon Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2016 年 8 月 29 日
Asia Pacific (Sydney) Region

现已在亚太地区(悉尼)区域中推出 Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2016 年 6 月 23 日
Lambda 控制台更新

已更新 Lambda 控制台以简化角色创建过程。

2016 年 6 月 23 日
Amazon Lambda 现在支持 Node.js 运行时 v4.3

Amazon Lambda 增加了对 Node.js 运行时 v4.3 的支持。有关更多信息,请参阅使用 Node.js 构建 Lambda 函数

2016 年 4 月 7 日
欧洲(法兰克福)区域

现已在欧洲(法兰克福)区域中推出 Lambda。有关 Lambda 区域和端点的更多信息,请参阅《Amazon Web Services 一般参考》中的区域和端点

2016 年 3 月 14 日

VPC 支持

您现在可以配置 Lambda 函数来访问 VPC 中的资源。有关更多信息,请参阅将出站联网连接到 VPC 中的资源

2016 年 2 月 11 日

已更新 Lambda 运行时。

更新了执行环境

2015 年 11 月 4 日

版本控制支持、用于开发 Lambda 函数代码的 Python、计划的事件和执行时间增加

您现在可以使用 Python 开发您的 Lambda 函数代码。有关更多信息,请参阅使用 Python 构建 Lambda 函数

版本控制:您可以保留 Lambda 函数的一个或多个版本。利用版本控制,您可以控制在不同的环境(例如,开发、测试或生产环境)中执行的 Lambda 函数版本。有关更多信息,请参阅Lambda 函数版本

计划的事件:您还可以使用 Lambda 控制台将 Lambda 设置为定期调用您的代码。您可以指定一个固定速率(小时数、天数或周数)或指定一个 cron 表达式。有关示例,请参阅在 Amazon Lambda Amazon 上使用 EventBridge (CloudWatch 活动)

执行时间增加:您现在可以设置您的 Lambda 函数运行最多五分钟以允许更长时间运行的函数,例如大量数据注入和处理作业。

2015 年 10 月 8 日

对于 DynamoDB Streams 的支持

DynamoDB Streams 现在普遍可用,您可以在 DynamoDB 可用的所有区域使用它。您可以为自己的表启用 DynamoDB Streams,并使用 Lambda 函数作为该表的触发器。触发器是为响应对 DynamoDB 表做出的更新而采取的自定义操作。有关示例演练的信息,请参阅教程:将 Amazon Lambda 与 Amazon DynamoDB Streams 结合使用

2015 年 7 月 14 日

Lambda 现在支持通过兼容 REST 的客户端调用 Lambda 函数。

以前,要从 Web、移动设备或 IoT 应用程序调用 Lambda 函数,您需要Amazon开发工具包(例如:Amazon SDK for Java、Amazon SDK for Android 或 Amazon SDK for iOS)。现在,Lambda 支持在兼容 REST 的客户端上通过可借助 Amazon API Gateway 创建的自定义 API 调用 Lambda 函数。您可以向 Lambda 函数端点 URL 发送请求。您可以在该端点上配置安全性以允许开放性访问,利用 Amazon Identity and Access Management (IAM) 授权访问,或使用 API 密钥限制其他人对您的 Lambda 函数的访问。

有关示例入门练习,请参阅将 Amazon Lambda 与 Amazon API Gateway 结合使用

有关 Amazon API Gateway 的更多信息,请参阅:https://aws.amazon.com/api-gateway/

2015 年 7 月 09 日

现在,Lambda 控制台可提供蓝图,轻松创建 Lambda 函数并对其进行测试。

Lambda 控制台提供了一组蓝图。每个蓝图为您的 Lambda 函数提供了示例事件源配置和示例代码,您可以使用它们轻松地创建基于 Lambda 的应用程序。所有 Lambda 入门练习现在都使用这些蓝图。有关更多信息,请参阅Lambda 入门

2015 年 7 月 09 日

Lambda 现在支持使用 Java 编写 Lambda 函数。

您现在可以使用 Java 编写 Lambda 代码。有关更多信息,请参阅使用 Java 构建 Lambda 函数

2015 年 6 月 15 日

在创建或更新 Lambda 函数时,Lambda 现在支持以函数 .zip 的形式指定 Amazon S3 对象。

可以将 Lambda 函数部署程序包(.zip 文件)上载到要创建 Lambda 函数的同一区域中的 Amazon S3 存储桶中。然后,您可以在创建或更新 Lambda 函数时指定存储桶名称和对象键名称。

2015 年 5 月 28 日

Lambda 现已普遍增加对移动后端的支持

Lambda 现在可普遍用于生产环境。此外,该版本还推出了一些新的功能,用户使用 Lambda 可轻松构建手机、平板电脑和物联网 (IoT) 后端(可自动扩展而无需预置或管理基础设施)。Lambda 现在支持实时(同步)和异步事件。其他功能包括更简单的事件源配置和管理。引入了针对 Lambda 函数的资源策略,简化了权限模型和编程模型。

文档进行了相应的更新。有关信息,请参阅以下主题:

Lambda 入门

Amazon Lambda

2015 年 4 月 9 日
预览版

Amazon Lambda 开发人员指南 预览版。

2014 年 11 月 13 日