使用包含多个文件的 terraform 部署 lambda?

Posted

技术标签:

【中文标题】使用包含多个文件的 terraform 部署 lambda?【英文标题】:Deploying a lambda with terraform that contains multiple files? 【发布时间】:2022-01-04 15:35:37 【问题描述】:

我有一个要部署的 python lambda,它依赖于其他一些 python 脚本。没有这些,lambda 本身就无法运行。查看文档,我看不到将整个“文件夹”处理为 lambda 并以这种方式部署的方法。我知道我稍后可以在我的 step 函数中轻松添加特定的 lambda,但我需要其他脚本来配合它,以便我可以实际运行它。我知道如何使用归档提供程序来归档整个文件夹,这对我的工作有帮助吗?谢谢。

【问题讨论】:

【参考方案1】:

您需要使用 Terraform archive provider 创建整个文件夹的 zip。然后引用 zip 文件作为您的 Lambda 函数源。

【讨论】:

以上是关于使用包含多个文件的 terraform 部署 lambda?的主要内容,如果未能解决你的问题,请参考以下文章

Terraform - 部署到多个 Azure 订阅

如何使用 terraform 在多个区域进行设置?

使用 terraform 部署多个 lambda 函数

如何使用一个 terraform 脚本和不同的变量值管理多个不同环境的部署

如何将 terraform 文件(main.tf)拆分为多个文件(无模块)?

将现有 GKE 集群添加到 terraform stat 文件