Terraform:是否可以定义一个基于空图像的 lambda?

Terraform: Is it possible to define an empty image based lambda?

定义 package_type = Zip 的 lambda 时,可以创建一个虚拟 temp.zip 文件并将其设置为 lambda 的文件名。

创建时,lambda 基本上会有一个空的 zip,以后可以用类似持续交付管道的东西替换它,将工件推送到它。

我注意到工作中使用了这种模式。

不过,我正在使用 lambda 容器镜像来做一些私人的事情。

我设置它 package_type = Image,并设置其他 required 个参数(根据 Terraform 文档)。但是当我 运行 terraform apply 时,我收到一条错误消息,指出必须设置 lambda 的 image_uri 参数。

如果我还没有构建图像怎么办?是否有某种等效技术可以满足 image_uri 要求,从本质上创建一个“空”lambda,我稍后计划通过 CD 管道对其进行更新?

一直在四处寻找,但尚未找到解决方案。

What if I don't have an image built yet?

那么你不能创建容器lambda。您必须提供一些图像 url。它可以是什么都不做的虚拟图像,但它必须预先存在才能创建这样的 lambda 函数。

然后您可以用其他东西更新虚拟图像。