Лямбда-функция AWS Тайм-аут через 3 секунды с использованием AWS SAM - GoLang - PullRequest
2 голосов
/ 17 мая 2019

Я новичок в AWS и GoLang, и я пытаюсь выполнить свою функцию Lambda через AWS SAM cli. Но каждый раз, когда я пытаюсь это сделать, я получаю следующую ошибку:

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-секундный тайм-аут?

Ответы [ 2 ]

2 голосов
/ 17 мая 2019

Я использую template.yml для настройки моей лямбды. Я забыл перестроить и заново запустить sam local start-api, когда ввел в него свойство Timeout. Честная ошибка, спасибо за ваше время.

0 голосов
/ 18 мая 2019

По умолчанию время ожидания лямбда-функций составляет 3 секунды.Вы можете установить любое значение, обновив свойство Timeout в шаблоне SAM, например,

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