将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
有人可以帮我这个吗?无论我尝试什么,它总是单独包括他们的文件夹。
提前致谢