首页 > 解决方案 > 将 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)

我已将所有参数替换为我正在使用的参数,但仍然出现连接超时错误

标签: pythonamazon-web-services

解决方案


  1. 将 Lambda 函数放置在与 EC2 实例相同的 VPC 中
  2. 将安全组分配给 Lambda 函数
  3. 向 EC2 实例的安全组添加规​​则,允许从端口上的 Lambda 函数的安全组进行入站访问3306

推荐阅读