首页 > 解决方案 > 如何根据存储在 DynamoDB 中的日期发送 AWS SNS 移动 SMS 消息

问题描述

我的应用程序中有一个特定的用例,我必须为此构建一个预约系统。它将约会详细信息保存到 DynamoDB 表中,该表将包含有关约会日期和用户手机号码的信息。系统应在约会日期前一天向用户发送提醒 SMS 警报。DB 表中还有一个状态属性,当约会日期到达时,它应该更改为“今天”。

我应该如何构建这个系统,以成功实现这些用例。自动化这个过程的架构方法应该是什么?

标签: amazon-web-servicesaws-lambdaamazon-dynamodbaws-sdkamazon-sns

解决方案


解决此问题的一种可能方法是使用 CloudWatch cron 事件触发器在计时器上运行 Lambda,该触发器扫描查询DynamoDB 表中具有适用于 SMS 警报的日期的值,然后使用SNS 发布相应地发送警报到SMS(请注意 SDK 的链接适用于 javascript,但其他语言也支持这些功能)


推荐阅读