我想在AWS Lambda中导入jsonschema库,以便执行请求验证.我希望通过Lambda Layers实现这一点,而不是将依赖性与我的应用Bundle 在一起.我将所有依赖项压缩到venv/lib/python3.6/site-packages/
以下.我将其上传为lambda层,并分别使用publish-layer-version
和aws lambda update-function-configuration
命令将其添加到aws lambda中.zip文件夹名为"lambda-dep.zip",所有文件都在它下面.然而,当我试图在lambda_函数中导入jsonschema时,我看到了下面的错误-
from jsonschema import validate
{
"errorMessage": "Unable to import module 'lambda_api': No module named 'jsonschema'",
"errorType": "Runtime.ImportModuleError"
}```
Am I missing any steps are is there a different mechanism to import anything within lambda layers?