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 函数。
然后您可以用其他东西更新虚拟图像。
定义 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 函数。
然后您可以用其他东西更新虚拟图像。