Как запустить параллельное выполнение lambda с учетом параметра set of values?

#node.js #input #lambda #serverless

#node.js #ввод #лямбда — выражение #без сервера

Вопрос:

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

Допустим, этот лямбда-код должен выполняться N раз для каждого значения в наборе в качестве входного параметра

 e.g. input ['a','b','c'....]
 

это часть функции def в моем бессерверном файле.yml:

 cacheRefresh:
 handler: handler.cacheBrowseAll
 timeout: 900
 events:
  - schedule: rate(1 minute)
 

вместо того, чтобы иметь в моем обработчике:

 cacheBrowseAll(){
    ['a','b','c'....].foreach(p => do something)
}
 

как я могу объявить цикл одновременных лямбда-вызовов внутри файла yml?

Я знаю, что могу определить N func на yml, используя в качестве входных данных :

    input:
        key1: value1
 

Но мне интересно, есть ли более элегантный способ

Ответ №1:

Я почти уверен, что это невозможно сделать с помощью yaml. Но вы можете легко создать лямбда-код, запускаемый cron, который будет вызывать ваши N функций.