在 DynamoDB 中创建新记录时触发电子邮件

Ger*_*ers 0 amazon-web-services amazon-dynamodb

我们有一个在 DynamoDB 表中创建记录的自动化流程。我想在创建新记录/对象时收到一封电子邮件。我怎样才能做到这一点?

我尝试使用 Zapier,但 DynamoDB Zap 中有一个错误,因此它不起作用

Joh*_*ein 5

来自DynamoDB Streams 和 AWS Lambda 触发器

\n\n
\n

Amazon DynamoDB 与 AWS Lambda 集成,因此您可以创建触发器\xe2\x80\x94 段代码来自动响应 DynamoDB Streams 中的事件。通过触发器,您可以构建对 DynamoDB 表中的数据修改做出反应的应用程序。

\n\n

如果您在表上启用 DynamoDB Streams,您可以将流 ARN 与您编写的 Lambda 函数关联。修改表中的项目后,表的流中会立即出现一条新记录。AWS Lambda 会轮询流并在检测到新的流记录时同步调用您的 Lambda 函数。

\n
\n\n

所以你可以:

\n\n
    \n
  • 配置 DynamoDB 以生成DynamoDB 流
  • \n
  • 创建由流触发的AWS Lambda 函数
  • \n
  • 在 Lambda 函数中编写代码,通过Amazon Simple Email Service (SES)发送电子邮件。您的代码可以过滤记录,以便您仅收到有关感兴趣的特定更新的通知。
  • \n
\n\n

实际上,配置 Amazon SES 可能有点复杂,因此我建议不要“发送电子邮件”,而建议向Amazon Simple Notification Service (SNS)发送消息。然后您可以订阅电子邮件地址到 Amazon SNS 主题。所有订阅者都将通过电子邮件(或短信,如果您愿意的话)收到通知。

\n