Запустить электронную почту при создании новой записи в DynamoDB - PullRequest
0 голосов
/ 28 мая 2019

У нас есть автоматизированный процесс создания записей в таблице DynamoDB. Я хочу получать электронное письмо, когда создаются новые записи / объекты. Как я могу это сделать?

Я попытался использовать Zapier, и у них есть ошибка в DynamoDB Zap, поэтому он не работает

1 Ответ

1 голос
/ 29 мая 2019

Из Потоки DynamoDB и лямбда-триггеры AWS :

Amazon DynamoDB интегрирован с AWS Lambda, поэтому вы можете создавать триггеры - фрагменты кода, которые автоматически реагируют на события в потоках DynamoDB. С помощью триггеров вы можете создавать приложения, которые реагируют на изменения данных в таблицах DynamoDB.

Если вы включите DynamoDB Streams в таблице, вы можете связать ARN потока с написанной вами лямбда-функцией. Сразу после изменения элемента в таблице в потоке таблицы появляется новая запись. AWS Lambda опрашивает поток и синхронно вызывает вашу функцию Lambda при обнаружении новых записей потока.

Итак, вы можете:

  • Настройка DynamoDB для генерации потока DynamoDB
  • Создание лямбда-функции AWS , которая запускается потоком
  • Введите код в функции Lambda, которая отправляет электронное письмо через Amazon Simple Email Service (SES) . Ваш код может фильтровать записи, так что вы будете получать уведомления только о конкретных обновлениях, представляющих интерес.

На самом деле, настройка Amazon SES может быть немного сложной, поэтому вместо «отправки электронного письма» я бы порекомендовал отправить сообщение на Amazon Simple Notification Service (SNS) . Затем вы можете подписаться на адреса электронной почты на тему Amazon SNS. Все подписчики получат уведомление по электронной почте (или SMS, если вы предпочитаете!).

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