kab*_*han 5 amazon-web-services amazon-dynamodb aws-lambda
我有关系数据库背景,我正在尝试使用 AWS 服务。我有一个 dynamoDb 表,其中包含以下记录:
 ------------------------------------------------
 | Id | Start Timestamp | End Timestamp | Data  |
 ------------------------------------------------
开始时间戳和结束时间戳都是未来时间戳,我想在开始时间戳或结束时间戳到达时触发 AWS Lambda 函数。
为了澄清,“到达”是指当开始/结束时间戳等于当前时间戳时,发生这种情况时是否可以触发 Lambda 函数。
DynamoDb 流可以吗?我想要一种反应式方法来解决这个问题,而不是在实际时间戳到达时轮询数据库并触发 Lambda 函数的常用方法。
提前致谢
如果不不断轮询 DynamoDB 以查看您是否已到达特定时间,然后触发 Lambda 函数(如果已到达),则无法执行此操作。换句话说,没有任何机制可以根据您存储在 DynamoDB 中的时间戳自动启动任何操作。您必须通过定期轮询 DynamoDB 并将时间戳与当前时间进行比较来自行实现该机制。
有一种机制可以在给定日期/时间触发 Lambda 函数,但它不是由 DynamoDB 驱动的。它是AWS Lambda 计划事件。您可以通过编程方式创建这些计划。如果您希望由 DynamoDB 驱动,那么您可以设置一个由新 DynamoDB 记录触发的单独 Lambda 函数,该函数将获取新记录中的时间戳并从中创建 Lambda 计划事件。
| 归档时间: | 
 | 
| 查看次数: | 3119 次 | 
| 最近记录: |