Lambda 的基本镜像 - AWS Lambda

Lambda 的基本镜像

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

注意

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

Lambda 的AWS基本镜像

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

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

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

自定义运行时的基本镜像

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

标签 运行时 操作系统

al2

提供的 .al2 Amazon Linux 2

alami

提供的 Amazon Linux

Amazon ECR Public Gallery:gallery.ecr.aws/lambda/provided

运行时接口客户端

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

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

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

运行时接口模拟器

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