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

Lambda 容器镜像的运行时支持

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

注意

每个基本镜像都与 Lambda 支持的一个或多个指令集架构兼容。您只需要为一个架构构建函数镜像。Lambda 不支持多架构镜像。

Lambda 的Amazon基本镜像

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

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

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

自定义运行时的基本镜像

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

标签 运行时 操作系统

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 的调用事件,并通过成功或失败指示进行响应。

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

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

运行时接口模拟器

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