有一个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

10-01 06:14
查看更多