AWS Lambda连接EC2中MSSQL超时问题求助
Lambda超时错误含义解析
这个错误的核心含义是:你的AWS Lambda函数执行时间超出了预设的最大超时限制,被AWS服务强制终止。
从日志细节可以明确:
- 你设置的Lambda函数超时时间为5秒(对应日志中的
Billed Duration: 5000 ms) - 函数实际执行了5.01秒仍未完成全部逻辑,触发了AWS的超时终止机制,因此返回这条错误信息
为什么调整超时时间后问题仍存在?
这说明超时只是表象,核心问题是Lambda无法在合理时间内建立到EC2上MSSQL数据库的连接。从日志执行流程来看,函数初始化阶段(Init Duration: 145.43 ms)完全正常,问题出在pyodbc.connect()这一步——代码卡在数据库连接建立环节,一直无法完成,最终耗尽超时时间。即使你调大超时时间,只要网络连通性等底层问题没解决,函数还是会在新的超时时间点被终止,无法成功连接数据库。
内容的提问来源于stack exchange,提问作者Blacolf
相关产品推荐
相关产品推荐

