Запланируйте лямбда-функцию AWS для вызова на определенный интервал - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть лямбда-функция AWS, написанная на c #, и я хочу вызвать эту лямбда-функцию для определенного интервала.Это значение интервала не является фиксированным, и пользователь может настроить этот интервал из приложения.Есть идеи, как этого добиться?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Один из способов - это программно обновить расписание запланированного правила CloudWatch.Это хорошо работает, если у вас относительно небольшое количество расписаний, но есть ограничения на количество расписаний, которые вы можете создать.Предел по умолчанию составляет 50 правил, хотя его можно увеличить для удовлетворения ваших потребностей на , запрашивая увеличение с AWS .

. Это пример программного создания правила в C #, вынеобходимо обновить вашу лямбда-роль для обновления правил, также в этом документе: https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/cloudwatch-examples-sending-events.html#create-a-scheduled-rule

0 голосов
/ 25 сентября 2018

try Использование AWS Lambda с Amazon SQS

SQS имеет каждый URL.
Пользователь (или некоторый API) может отправить запрос на этот URL.

Схема обработки выглядит следующим образом
пользователь (или некоторый API) -> SQS -> Lambda

...