【发布时间】:2019-09-19 03:31:44
【问题描述】:
我正在尝试通过以下方式访问我们的服务器 MySQL 数据库(不是 AWS RDS):
def lambda_handler(event, context):
try:
conn = pymysql.connect("mySite.com", user="admin", passwd="pass", connect_timeout=5)
我收到返回错误:
Response:
{
"errorMessage": "xxxxxxxxxxxxxxxxxxxxxxxxx Task timed out after 3.00 seconds"
}
我已经使用AWSLambdaVPCAccessExecutionRole 和WSLambdaRole 设置了我的角色,并设置了带有子网和安全组的默认 VPC 网络:
Security group ID: sg-xxxxxxxx
Ports: All
Destination: 0.0.0.0/0
有什么我忘记了吗?我使用 RDS 对此进行了测试,并且能够连接到数据库,只是当我尝试使用外部数据库时它会超时。
【问题讨论】:
标签: python mysql amazon-web-services aws-lambda amazon-vpc