pymssql包在aws中不能与lambda一起使用

时间:2016-06-01 11:06:20

标签: python aws-lambda pymssql

我们如何为lambda创建一个pymssql包。我尝试使用它来创建它 pip install pymssql -t。当我运行我的lambda函数时,它抱怨说 无法导入模块' lambda_function':没有名为lambda_function的模块

我按照此链接中的步骤操作 http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

我有一台Windows机器

2 个答案:

答案 0 :(得分:0)

最后我能做到。它没有使用Windows软件包,因此使用ubuntu来打包freetds.so文件并且它有效。

答案 1 :(得分:0)

很高兴它对您有用,请您分享您的工作流程,我也尝试了不同的试错步骤,最后得到了以下一个在AWS Lambda中工作正常,我只使用PYMSSQL包。

1)在亚马逊EC2实例上做了'pip install pymssql',因为亚马逊使用Linux AMI来运行他们的Lambda功能。

2)复制生成的.so文件并打包在Lambda部署包中,希望这有助于其他人以及正在搜索解决方案的人。

希望这会对您有所帮助,请您分享使用AWS Lambda连接到MSSQL服务器所做的工作。

以下是我的lambda部署包的文件夹结构

pymssql-lambda-aws-python