AWS Lambda Java超时

AWS Lambda Java超时,java,amazon-web-services,alexa,Java,Amazon Web Services,Alexa,我创建了一个AWS lambda函数,其中包含一个自定义Alexa技能的最小示例。我克隆了此存储库,并按照相应的说明进行了操作: 在AWS控制台中尝试运行测试请求时,出现以下错误: 经过几个小时的测试,我不知道它为什么会失败。我的意思是,这是他们的官方git回购协议——人们会认为上面的东西在起作用 有人能给我一些建议吗?Java需要启动JVM,这可能需要很长时间,这取决于设置后的内存。即使使用3GB RAM,JVM的冷启动值也大约为1秒,如果要加载的类太多,则很容易达到3秒。但是,冷启动后,A

我创建了一个AWS lambda函数,其中包含一个自定义Alexa技能的最小示例。我克隆了此存储库,并按照相应的说明进行了操作:

在AWS控制台中尝试运行测试请求时,出现以下错误:

经过几个小时的测试,我不知道它为什么会失败。我的意思是,这是他们的官方git回购协议——人们会认为上面的东西在起作用


有人能给我一些建议吗?

Java需要启动JVM,这可能需要很长时间,这取决于设置后的内存。即使使用3GB RAM,JVM的冷启动值也大约为1秒,如果要加载的类太多,则很容易达到3秒。但是,冷启动后,AWS会缓存lambda容器并将其冻结,并在新请求时激活它,它的响应速度会更快。

您是否在美国东部设置了lambda?您可能希望尝试在“基本设置”下增加lambda超时。默认值是3秒,这可能不够长。增加超时时间就可以了-我很高兴Amazon费心把它放在java的基础教程中:^)