如何部署到依赖外部库的python函数?
例如,我正在尝试部署到数据分析python函数。当我尝试从lambda控制台测试python函数时,我得到:
function onClickIsNotProvided(item) {
var elementAttributeValue = item.attributes['on-silly-click'].value;
if (!elementAttributeValue) {
return true;
}
else {
return false;
}
我对Aws Lambda来说是全新的
是否有一个运行Lambda函数的linux框可以安装这些库?
答案 0 :(得分:5)
您需要创建一个部署包,详见此处:http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html#deployment-pkg-for-virtualenv
这只是意味着将您正在开发的环境的site-packages内容与lambda python脚本一起捆绑到部署包中,并将其上传到上传的zip中。
答案 1 :(得分:1)
如果您是Lambda部署的新手,您可能需要check this tutorial(我写过),其中涵盖了最常见的陷阱。并为您提供脚本以自动完成整个过程。