发布于: Sep 14, 2021
您现在可以将 Amazon Lambda 函数打包和部署为最多 10 GB 的容器映像。如此一来,您可以使用自己熟悉的容器工具、工作流和依赖项轻松构建基于 Lambda 的应用程序。就像打包为 ZIP 存档的函数一样,作为容器映像部署的函数将从 Amazon Lambda 的操作简单性、自动扩展(亚秒级启动时间)、高可用性以及与 140 项 Amazon Web Services 的本机集成中受益。客户可以通过使用一组适用于 Lambda 的 Amazon Web Services 基本映像,或者使用其首选社区或企业映像之一,开始将函数构建为容器映像。
您可以使用自己熟悉的容器开发工具(如 Docker CLI)在本地构建和测试基于 Lambda 的应用程序,并将容器映像推送到 Amazon ECR(完全托管的容器注册表)。然后,您可以通过从存储库中指定 Amazon ECR 映像标签或摘要,来部署 Lambda 函数。
通过此次发布,亚马逊云科技为 Lambda 提供了一组可在 ECR Public 和 Docker Hub 上使用的基本映像。您还可以使用首选的基本映像构建和部署函数。我们有一组开源软件包,即运行时接口客户端 (RIC),它们可实施 Lambda 运行时 API,以便您无缝扩展首选的基本映像以使其兼容 Lambda。Lambda 运行时接口客户端可用于常见的编程语言运行时。为了便于在本地测试打包为容器映像的 Lambda 函数,我们采用了开放源代码的轻量级 Web 服务器,即 Lambda 运行时接口仿真器 (RIE),以便打包为容器映像的函数能够接受 HTTP 请求。使用您熟悉的工具(如 cURL)在本地运行的容器映像上测试调用。RIE 包含在 Amazon Lambda 提供的基本映像中,并且在 GitHub 上开放源代码,方便与您的首选映像配合使用。
要了解更多信息,请访问 Amazon Lambda 文档。您可以将此功能与 Amazon CloudFormation、Amazon SAM 和 IDE 配合使用。您可以将现有的无服务器工具和 Lambda 功能用于打包为容器映像的函数。
对 Lambda 的容器映像支持已正式推出,您可以在所有区域使用它,其中包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。