无服务器打包用于组合多个文件夹

时间:2018-03-01 14:26:25

标签: python amazon-web-services packaging serverless

将Serverless v1.26与Python一起使用并尝试创建一个部署包,AWS Lambda允许我导入Python模块。正如我想到的那样,Lambda希望你把所有的python文件都放在zip中而没有任何文件夹结构。无论我做什么,无服务器总是用文件夹打包它们并导致Lambda方面出现问题。 我想将自定义函数文件夹中的单个文件与每个包中的常用函数配对。是的,我已经在全球范围内启用了“个别:真实”。

我几天来一直在努力解决这个问题,我目前的项目文件夹结构是这样的:

src
|_ common-functions
|   |_ common_function.py
|   |_ another_common_function.py
|
|_ custom-functions
    |_ custom_function.py
    |_ another_custom_function.py

我希望我的部署包具有以下结构:

src.zip
|_ common_function.py
|_ another_common_function.py
|_ custom_function.py

但它总是这样结束:

src.zip
    |_ common-functions
    |   |_ common_function.py
    |   |_ another_common_function.py
    |
    |_ custom-functions
        |_ custom_function.py

有人可以帮我这个吗?无论我尝试什么,它总是单独包括他们的文件夹。

提前致谢

0 个答案:

没有答案