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 |
Amazon ECR Public Gallery:gallery.ecr.aws/lambda/provided
运行时接口客户端
容器镜像中的运行时接口客户端管理 Lambda 和函数代码之间的交互。运行时 API 与 扩展 API 共同为运行时定义了一个简单的 HTTP 接口,用于接收来自 Lambda 的调用事件,并通过成功或失败指示进行响应。
Lambda 的每个Amazon基本镜像都包含一个运行时接口客户端。如果选择一个自定义运行时的基本镜像其他基本镜像,则需要添加适当的运行时接口客户端。
为方便起见,Lambda 为每个支持的 Lambda 运行时提供一个开源运行时接口客户端:
运行时接口模拟器
Lambda 提供了一个运行时接口模拟器 (RIE),供您在本地测试函数。Lambda 的Amazon基本镜像和自定义运行时的基本镜像包括 RIE。对于其他基本映像,您可以从 Amazon GitHub 存储库下载 运行时接口模拟器