如何对在 VPC 中使用 Lambda 函数时出现的超时问题进行排查?

上次更新时间:2020 年 2 月 27 日

当我在 Amazon Virtual Private Cloud (Amazon VPC) 外部运行 AWS Lambda 函数代码时,该函数代码可以正常工作。但是,当我将函数配置为连接到 VPC 时,会出现函数超时错误。如何解决此问题?

解决方法

通常,网络配置不正确会导致 Lambda 函数超时错误。请按照如何为 VPC 中的 Lambda 函数提供互联网访问权限?中的步骤进行操作,验证您的 Amazon VPC 配置。请确保已正确配置以下 Amazon VPC 功能:

提示:如果您使用 AWS 开发工具包调用 Lambda 函数,请查看开发工具包是否提示任何相关错误以帮助您确定原因。如需排查问题,请将 Lambda 函数超时设置上调到大于开发工具包超时设置的值。(对于其他库和其他连接类型,流程是相同的:确定最佳超时时间和重试时间,并确认调用超时时间小于函数超时时间。) 有关更多信息,请参阅如何对使用 AWS 开发工具包调用 Lambda 函数时出现的重试和超时问题进行故障排查?