Запуск AWS Lambda, когда таблица DynamoDB увеличивается до определенного размера - PullRequest
0 голосов
/ 25 февраля 2019

Мне интересно посмотреть, смогу ли я вызвать AWS Lambda, когда одна из моих таблиц DynamoDB увеличится до определенного размера.Ничто в документах о событиях / триггерах DynamoDB и Lambda Developer Guide не предполагает, что это возможно, но я считаю, что в это трудно поверить.Кто-нибудь когда-нибудь имел дело с чем-то подобным?

1 Ответ

0 голосов
/ 25 февраля 2019

Вам придется сделать это вручную.

Я вижу два готовых способа добиться этого, хотя:

1) Вы можете создать событие CloudWatch, которое будет запускаться каждый Xmin (замените X на то, что, по вашему мнению, необходимо для вашего бизнеса), чтобы активировать вашу лямбда-функцию.Затем вашей функции необходимо вызвать API descriptionTable и выполнить проверку для этого значения.После его запуска вы можете отключить событие, поскольку ваша таблица достигла размера, о котором вы хотели получать уведомления.Это самый простой и экономически эффективный метод, поскольку в большинстве случаев размер таблиц будет меньше предопределенного предела.

2) Вы также можете использовать потоки DynamoDB и вызывать API descriptionTable , нотогда ваша функция будет срабатывать при каждом новом событии в вашей таблице.Это неэффективно с точки зрения затрат и, на мой взгляд, излишне.

...