Python 将mysql连接到lambda 导入pymysql def con(事件=无,上下文=无): conn=pymysql.connect(user=,passwd=,host=“ec2的pvt IP”,port=3306,database=“dbname”) 打印(康涅狄格州)
我已将所有参数替换为我正在使用的参数,但仍然会出现连接超时错误我使用ssl\u禁用,还要确保lambda函数在VCP/subnet/securitygroup下运行,以便它可以到达您的DB服务器:Python 将mysql连接到lambda 导入pymysql def con(事件=无,上下文=无): conn=pymysql.connect(user=,passwd=,host=“ec2的pvt IP”,port=3306,database=“dbname”) 打印(康涅狄格州),python,amazon-web-services,Python,Amazon Web Services,我已将所有参数替换为我正在使用的参数,但仍然会出现连接超时错误我使用ssl\u禁用,还要确保lambda函数在VCP/subnet/securitygroup下运行,以便它可以到达您的DB服务器: import mysql.connector import os . . . mainCon = mysql.connector.connect( user=os.environ['DB_USER'],
import mysql.connector
import os
.
.
.
mainCon = mysql.connector.connect(
user=os.environ['DB_USER'],
password=os.environ['DB_PASS'],
host=os.environ['DB_HOST'],
database=os.environ['DB_NAME'],
ssl_disabled=True
)
3306上的Lambda函数安全组进行入站访问
主机名看起来无效。由于安全组规则,您的EC2主机可能正在阻止连接。从客户端IP/网络打开端口3306上的EC2安全组。