Python – SQL Server AWS Lambda集成
我的应用程序执行一些http请求,并每天将结果插入sql server db. sql server是在amazon的rds服务上,我使用default-vpc设置.
当我尝试在aws lambda中使用它(按照它在aws-lambda文档中定义的那样打包)时,它会出现以下错误:
我使用pypyodbc作为python mssql模块. 我需要手动设置odbc库吗? 附加角色包括政策: > AWSLambdaVPCAccessExecutionRole 编辑:我试图使用ceodbc和pyodbc,无法找到模块“”错误引发. (安装在带有ceodbc whl文件的virtualenv中,带有pip的pyodbc) Edit2:按照这些步骤,得到了同样的错误. https://docs.aws.amazon.com/lambda/latest/dg/vpc-rds-create-rds-mysql.html 解决方法
它似乎不是一个VPC问题,但更多的是不在lambda中的包的问题.
在python中,最好的方法是在压缩.zip中的所有内容之前将包安装在lambda文件夹中: (我不知道pypyodbc但是pymsql对我有用.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |