Несколько событий S3 вместе запускают лямбда-функцию - PullRequest
0 голосов
/ 19 марта 2020

У меня есть сценарий, где у меня есть два ведра s3-a и s3-b. Когда данные помещаются в s3-a, он отправляет событие S3. То же самое происходит с s3-b. Мне нужно вызвать лямбда-функцию, когда у меня есть данные в обеих корзинах S3.

Один из способов, о котором я могу подумать, - это использовать DynamodB в качестве маркера, если найден соответствующий объект S3, а затем вызвать потоки DynamodB. лямбда, которая проверяет, истинны ли оба маркера.

1 Ответ

2 голосов
/ 19 марта 2020

Проверьте данные в обоих сегментах в каждом триггере. Какой бы триггер ни находил данные в обоих сегментах, он идет дальше. Сделайте его идемпотентным, чтобы, если оба триггера находили данные в обоих сегментах, неблагоприятного эффекта не было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...