我使用 Terraform 創建了一個 lambda 函數。要壓縮 python 文件,我使用這個:
data "archive_file" "get_incoming_lambda_zip" {
type = "zip"
source_file = "${path.module}/src/lbd_get_incoming.py"
output_file_mode = "0666"
output_path = "${path.module}/bin/lbd_get_incoming.zip"
}
以前,我使用的是lbd_get_incoming.py
文件中定義的函數。但是,現在我已將該功能移至common/utils.py
.
為了能夠from common.utils import lyfunction
在我的 lambda 函數中使用,我需要將common.utils
( "${path.module}/src/common/utils.py"
) 文件與lbd_get_incoming.py
壓縮版本的文件一起導出。
實現這一目標的正確語法是什麼?如果我
使用source_dir
而不是source_file
指向存儲這兩個文件的目錄(並且在適當的目錄結構中彼此相對)。
如果你的兩個文件來自不同的地方,你需要先把它們放在一起,然後將 Terraformarchive_file
指向它們。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句