вы можете использовать
$('.buttons').on('click', 'button', function(){
// your magic goes here
});
или
$('.buttons').delegate('button', 'click', function() {
// your magic goes here
});
, эти два метода эквивалентны, но имеют другой порядок параметров.
см .: Событие делегата jQuery
Вы можете планировать события Amazon CloudWatch , чтобы он мог запускать функцию AWS Lambda в определенное время. Однако я не уверен, сможете ли вы передать ему определенные параметры.
Лучшим подходом, вероятно, является сохранение списка событий в базе данных (например, DynamoDB) и запуск лямбда-функции каждые n минут. Функция Lambda может обращаться к таблице DynamoDB для более раннего события, которое необходимо запустить. Если это самое раннее даже в будущем, функция может просто выйти. Если самое раннее событие наступает сейчас (или в прошлом), оно может вызывать другую лямбда-функцию для выполнения действий по вашему желанию (с параметрами, извлеченными из таблицы DynamoDB).
Таким образом, вы будете использовать CloudWatch Events в качестве таймера, а лямбда-функцию - в качестве логического контроллера «когда делать что».