AWS лямбда-тайм-аут при вызове с помощью функции шага или запланированного события. Как избежать? - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть лямбда-функция, которая вызывает внешний API (который занимает более 30 секунд) и возвращает данные. Основываясь на документации по шаговым функциям, я подумал, что смогу избежать ограничения времени ожидания лямбда в 30 секунд, вызвав функцию лямбда через запланированное событие cloudwatch. Кажется, это не так. Как я могу вызвать длительную лямбда-функцию? Я пытался:

  1. вызывать лямбда-функцию, вызывая CLI на моей машине aws lambda invoke... TIMES OUT
  2. вызывая функцию шага (которая вызывает лямбду ), вызвав CLI на моем компьютере aws stepfunctions start-execution... TIMES OUT
  3. , запустив функцию непосредственно с моего компьютера (без использования лямбды). Требуется приблизительно 45 секунд для ответа API. РАБОТАЕТ

1 Ответ

0 голосов
/ 24 февраля 2020

Согласно AWS документам здесь предел времени ожидания функции для лямбда-функции составляет 900 секунд / 15 минут.

Чтобы решить вашу проблему, увеличьте предел времени ожидания функции для лямбда-функции до требуемой продолжительности.

...