python - 将 mysql 连接到 lambda
问题描述
import pymysql
def con(event=None, context=None):
conn = pymysql.connect(user="", passwd="",host="pvt IP of ec2", port=3306,database="dbname")
print(conn)
我已将所有参数替换为我正在使用的参数,但仍然出现连接超时错误
解决方案
- 将 Lambda 函数放置在与 EC2 实例相同的 VPC 中
- 将安全组分配给 Lambda 函数
- 向 EC2 实例的安全组添加规则,允许从端口上的 Lambda 函数的安全组进行入站访问
3306
推荐阅读
- c# - 如何从字典中获取元素并添加到数组中?
- python - 我可以在 PHP 中运行 Python 函数吗
- python - How to format to n decimal places in Python
- node.js - Microsoft Graph List outlookTask not returning immutable ID even if it's in preferred in header
- django - 在 /login/ 处获取 TypeError:authenticate() 得到了一个意外的关键字参数“用户名”
- java - 在java中为报表创建sql查询
- python - 在另一个包的模块中导入包?
- sharepoint - createNewDiscussion/createNewDiscussionReply 通过来自外部 Angular SPA 的 SharePoint 讨论板中的 JSOM
- c# - 如何在不使用 Visual Studio 的情况下直接在 Dockers 容器上运行 ASP.NET Core Web 应用程序
- python - VS Code 终端和默认终端之间的 Python 路径不同