Python的MySQL连接器或某个等效模块是否可以压缩并包含在AWS Lambda函数中,或者只是在寻找麻烦?显然,用Node.js编写的Lambda函数可以使用内置库与RDS上的MySQL对话,但我没有看到在Python中用这种方法做到这一点的明显方法。
我不想尝试安装需要很长时间或需要对底层操作系统做任何假设的事情。至少在Windows上,它是一个完全独立的安装程序。
Java的相同问题:这是开箱即用的,还是包装MySQL jar文件所需的机制?
答案 0 :(得分:1)
我想我明白了。在Windows上添加了一些步骤。
我得到了Python 2.7.10,它附带了Pip。然后我使用技巧here安装了mysql-connector-python。
答案 1 :(得分:1)
如果在某些情况下你需要使用本机库(mysql应该有),你可以使用PyMySQL使用纯python实现,并将它包含在lambda的部署包中。
有关如何为python创建部署包的更多详细信息,请访问https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html 请参阅高级版本。
对于java,我想只要在jar中包含所有依赖项,它就可以开箱即用。