Нет, если вы вызываете пошаговую функцию напрямую. Однако вы можете имитировать c это поведение, заключив функцию step в AWS Lambda. Настройте конечную точку как прокси-сервер Lambda. Имейте AWS лямбда-триггер и / AWS пошаговую функцию, и пусть AWS лямбда отслеживает пошаговую функцию, чтобы определить, когда она завершена. После завершения попросите AWS Lambda получить / вернуть что угодно, которое будет отправлено вызывающей стороне конечной точки. Все эти механизмы должны выполняться быстро, потому что у вас есть жесткий тайм-аут в 30 секунд на API-шлюзе.
У меня много ситуаций, когда пошаговая функция запускается вызовами конечных точек. Обычно у меня конечная точка вызывает Lambda, которая затем запускает функцию шага, возвращающуюся после запуска функции шага. Затем я предоставляю вторую конечную точку, которую могут использовать вызывающие абоненты, чтобы узнать статус того, что делала эта пошаговая функция.