繁体   English   中英

使用 AWS SAM 3 秒后 AWS Lambda 函数超时

[英]AWS Lambda function Timedout after 3 sec using AWS SAM

我是 AWS 和 Go 的新手,我正在尝试通过 AWS SAM CLI 执行我的 Lambda 函数。 但是每次我尝试这样做时,都会出现以下错误:

I0517 07:51:11.052078      13 main.go:62] Thumbnail Lambda successfully started 
I0517 07:51:13.696304      13 utils.go:99] Needed directories successfully created
2019-05-17 09:51:14 Function 'Thumbnail' timed out after 3 seconds
2019-05-17 09:51:14 Function returned an invalid response (must include one of: body, headers or statusCode in the response object). Response received:

我不想复制我在 HTTP 请求中传递的信息,因为它很敏感。

知道如何修改这个 3 秒超时吗?

Lambda 函数的默认超时时间为 3 秒。 您可以通过更新 SAM 模板中的Timeout属性来设置任何值,例如

ExampleLambda:
  Type: AWS::Serverless::Function
  Properties:
    CodeUri: .
    Handler: index.handler
    Runtime: nodejs10.x
    Timeout: 10

我正在使用template.yml来设置我的 lambda。 当我向它引入Timeout属性时,我忘记重新构建并重新运行sam local start-api 诚实的错误,感谢您的时间。

这与sam local start-api无关,但是如果您在 PyCharm 中进行开发并使用 PyCharm 运行按钮运行单个 Lambda 函数,那么您可能在运行配置窗口中没有看到另一个设置,您可以在其中指定暂停:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM