Lambda 容器映像的运行时支持 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Lambda 容器映像的运行时支持

Amazon 提供了一组可供您使用的开源基本映像。您还可以使用首选的社区或私有基本映像。Lambda提供了客户端软件,您可以将它添加到首选基本映像,让它与 Lambda 服务兼容。

Lambda 的 Amazon 基本映像

您可以使用 Lambda 的其中一个 Amazon 基本映像,为函数代码构建容器映像。基本映像预加载了语言运行时和在 Lambda 上运行容器映像所需的其他组件。将函数代码和依赖项添加到基本映像中,然后将其打包为容器映像。

Amazon 将维护并定期更新这些映像。此外,一旦有任何新的托管运行时可用,Amazon 即会发布 Amazon 基本映像。

Lambda 为以下运行时提供基本映像:

自定义运行时的基本映像

Amazon 提供的基本映像包含所需的 Lambda 组件和 Amazon Linux 或 Amazon Linux 2 操作系统。您可以将首选的运行时、依赖项和代码添加到这些映像中。

Tags 运行时 操作系统

al2

提供的 .al2 Amazon Linux 2

alami

提供的 Amazon Linux

DockerHub:amazon/aws-lambda-provided

ECR Public:public.ecr.aws/lambda/provided

运行时接口客户端

容器映像中的运行时接口客户端管理 Lambda 和函数代码之间的交互。运行时 API扩展 API 共同为运行时定义了一个简单的 HTTP 接口,用于接收来自 Lambda 的调用事件,并通过成功或失败指示进行响应。

Amazon 的每个 Lambda 基本映像都包含一个运行时接口客户端。如果选择其他基本映像,则需要添加适当的运行时接口客户端。

为方便起见,Lambda 为每个支持的 Lambda 运行时提供一个开源运行时接口客户端:

运行时接口模拟器

Lambda 提供了一个运行时接口模拟器 (RIE),供您在本地测试函数。Lambda 的 Amazon 基本映像包括 RIE。对于其他基本映像,您可以从 Amazon GitHub 存储库下载 运行时接口模拟器