• 主页
  • 如何在AWS Lambda中增加RDS插入查询超时?

如何在AWS Lambda中增加RDS插入查询超时?

我有一个Python Lambda函数,它通过执行以下查询来访问我的RDS Aurora DB,复制表

conn = pymysql.connect(rds_host, user=username,
                       passwd=password, db=db_name, connect_timeout=10)
with conn.cursor() as cur:
    cur.execute("create table some_table_temp like some_table;")
    cur.execute("insert into some_table_temp select * from some_table;")

我在我的沙箱RDS Aurora DB上成功地运行了函数。然后,我将Lambda函数设置为使用我的暂存环境(DB、VPC、子网、安全组)。我正在获取一个connection对象,并且能够对some_table_temp表执行create操作,但后续的insert查询由于超时而失败,因为在登台环境中复制该表所需的时间超过3.00s。

2020-10-17T17:14:15.243Z 17d05521-d0da-441c-bd71-befa37e447cb Task timed out after 3.00 seconds

如何增加数据库查询的超时时间?

谢谢。

转载请注明出处:http://www.jxbyjx.net/article/20230508/1522763.html