有一个AWS lambda,其中定义了一个层。我从lambda尝试访问在该层中定义的自定义python包,但似乎不存在。
甚至有可能共享存储在layer包中的代码,如果是,那么怎么办?
我会想象这样的事情:
/layer-dir
/my-package
/__init__.py
/something.py
/lambda-dir
/__init__.py
/handler.py
然后在
handler.py
中将出现以下内容:from my-package import something
最佳答案
上传的layer.zip
的结构应与Python的documents(视运行时间而定)相同:
/python
/my-package
/__init__.py
/something.py