【发布时间】:2021-01-21 19:25:35
【问题描述】:
我和我的团队正在开发一个全栈应用程序,在前端使用 ReactJS,在后端使用 AWS Amplify。我们使用 AWS AppSync 来查询 DynamoDB 表中的数据(通过 GraphQL 查询),使用 Cognito 进行用户身份验证,并使用 SES 向用户发送电子邮件。基本上,用户输入一些信息(DynamoDB 表 #1),然后与机会数据库(DynamoDB 表 #2)匹配,然后向用户显示前 3 个机会。如果没有找到,则会发送一封电子邮件通知用户他们将在找到机会时收到一封电子邮件。现在的问题:我想知道是否有一种方法可以自动查询 DynamoDB 表(例如每天一次或每次将新机会添加到 DynamoDB 表 #2 时)并向以下用户发送具有匹配机会的电子邮件在等他们吗?我尝试使用 Lambda 触发器,但我能做到的唯一方法是根据 DynamoDB 表 #2 查询 DynamoDB 表 #1 的每一行。这在计算上是不可行的,因为将会有太多的资源被用完。我正在寻求有关如何进行日常检查的建议,因为我还没有弄清楚!任何回复表示赞赏,如果您需要我这边的任何其他信息,请告诉我!谢谢!
【问题讨论】:
标签: reactjs amazon-web-services amazon-dynamodb aws-amplify aws-appsync