У меня есть лямбда-функция, которая вызывает внешний API (который занимает более 30 секунд) и возвращает данные. Основываясь на документации по шаговым функциям, я подумал, что смогу избежать ограничения времени ожидания лямбда в 30 секунд, вызвав функцию лямбда через запланированное событие cloudwatch. Кажется, это не так. Как я могу вызвать длительную лямбда-функцию? Я пытался:
- вызывать лямбда-функцию, вызывая CLI на моей машине
aws lambda invoke...
TIMES OUT - вызывая функцию шага (которая вызывает лямбду ), вызвав CLI на моем компьютере
aws stepfunctions start-execution...
TIMES OUT - , запустив функцию непосредственно с моего компьютера (без использования лямбды). Требуется приблизительно 45 секунд для ответа API. РАБОТАЕТ