Может ли AWS Запланированная Лямбда работать одновременно? - PullRequest
0 голосов
/ 23 января 2020

У меня есть функция Scheduled Lambda (с помощью правила событий CloudWatch), которая запускается каждую минуту.

Эта лямбда принимает запрос из очереди SQS, обрабатывает параметры и запускает AWS рабочий процесс пошаговых функций.

Теперь ТОЛЬКО 1 экземпляр лямбда-функции выполняется каждую минуту. Как я могу вызвать несколько (например, 10) одновременных лямбда-функций?

Один из способов, который я могу придумать, - это создать правило 10 событий Cloudwatch, которое запускается каждую 1 минуту, но я не уверен, что это правильный способ сделать это. Кроме того, если я использую этот способ, 10 лямбда будет вызван, даже если у меня нет записей в моей очереди SQS.

1 Ответ

0 голосов
/ 23 января 2020

Вы можете использовать функцию лямбда-шага.

Первая функция запуска события. Затем он вызовет несколько функций параллельно.

Некоторые полезные ссылки:

https://www.youtube.com/watch?v=c797gM0f_Pc

https://medium.com/soluto-nashville/simplifying-workflows-with-aws-step-functions-57d5fad41e59

...