python - 访问在 AWS::Lambda::LayerVersion 中定义的自定义 python 模块
问题描述
有一个定义了层的 AWS lambda。从 lambda 我尝试访问层中定义的自定义 python 包,但它似乎不存在。
甚至可以共享存储在层包中的代码,如果可以,那么如何共享?
我会想象这样的事情:
/layer-dir
/my-package
/__init__.py
/something.py
/lambda-dir
/__init__.py
/handler.py
然后handler.py
会有这样的东西:
from my-package import something
解决方案
上传的结构layer.zip
应如Python的文档所述(取决于运行时不同):
/python
/my-package
/__init__.py
/something.py
推荐阅读
- php - PDF 不使用半页 - TCPDF
- php - 我正在尝试使用 SQLite 和 PHP 以用户身份更新帖子,首先获取帖子 ID,然后更新帖子,但它不起作用
- c# - 从 .net 控制台应用程序运行 databrick 工作区
- python - re.findall 可能的变量名
- c++ - 我最近安装了代码块(Code :: Blocks IDE)但没有编译简单的测试程序
- spring-boot - 如何对文件是否从本地目录移动到 ActiveMQ 队列进行单元测试
- github - 如果推送另一个仓库,则触发 GitHub 操作
- c - 我的程序不计算元音。你能告诉我为什么吗?
- c++ - 如何使用 clang 11 编译 Windows API C++ 代码?
- wpf - app.xaml 中定义的样式仅适用于设计器,但不适用于运行时