Лямбда-триггеры для изменений DynamoDB - PullRequest
0 голосов
/ 09 апреля 2020

Я планирую сменить свой сервис с использования SQS в качестве временного хранилища, которое запускает лямбды для обработки данных, на использование DynamoDB для более постоянного хранения.

DynamoDB предлагает триггер для каждого изменения строки, который также может быть соединены вместе, что здорово. Но это также сработает при удалении, а это то, чего я не хочу, так как это может сработать 1000 лямбд, которые не имеют ничего общего. Есть ли способ отключить запуск при удалении и прослушивать только «Вставить и изменить»?

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

Перемещение в SQS и наличие этого триггера лямбда должна работать, но есть ли способ сделать это без sqs?

...