【问题标题】:Can I use MySQL from AWS Lambda in Python?我可以在 Python 中使用来自 AWS Lambda 的 MySQL 吗?
【发布时间】:2016-02-14 09:24:28
【问题描述】:

用于 Python 的 MySQL 连接器或某些等效模块是否以我可以压缩并包含在 AWS Lambda 函数中的形式提供,或者这只是自找麻烦?显然,用 Node.js 编写的 Lambda 函数可以使用内置库与 RDS 上的 MySQL 进行通信,但我没有看到在 Python 中这样做的明显方法。

我不想尝试安装需要很长时间或需要对底层操作系统进行任何假设的东西。至少在 Windows 上,它是一个完全独立的安装程序。

Java 也有同样的问题:这是开箱即用的,还是打包 MySQL jar 文件有必要的诡计?

【问题讨论】:

    标签: java python mysql aws-lambda


    【解决方案1】:

    如果在某些情况下你需要使用原生库(mysql应该有),你可以使用PyMySQL的纯python实现,并将其包含在lambda的部署包中。

    更多关于如何为python创建部署包的细节在这里https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html 查看高级版本。

    对于 java,我想只要你在 jar 中包含所有依赖项,它就会开箱即用。

    【讨论】:

      【解决方案2】:

      我想我明白了。在 Windows 上添加了一些步骤。

      我得到了 Pip 附带的 Python 2.7.10。然后我使用技巧here 安装了mysql-connector-python。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 2017-12-20
        • 1970-01-01
        • 2022-01-21
        • 1970-01-01
        • 2021-01-14
        • 1970-01-01
        相关资源
        最近更新 更多