Amazon web services 当Dynamodb中存储的未来时间戳到达时触发Lambda函数

Amazon web services 当Dynamodb中存储的未来时间戳到达时触发Lambda函数,amazon-web-services,amazon-dynamodb,aws-lambda,Amazon Web Services,Amazon Dynamodb,Aws Lambda,我来自关系数据库背景,我正在尝试使用AWS服务。我有一个dynamoDb表,记录如下: ------------------------------------------------ | Id | Start Timestamp | End Timestamp | Data | ------------------------------------------------ 开始和结束时间戳都是将来的时间戳,我想在开始时间戳或结束时间戳到达时触发AWS Lambda函数 为了澄清“到

我来自关系数据库背景,我正在尝试使用AWS服务。我有一个dynamoDb表,记录如下:

 ------------------------------------------------
 | Id | Start Timestamp | End Timestamp | Data  |
 ------------------------------------------------
开始和结束时间戳都是将来的时间戳,我想在开始时间戳或结束时间戳到达时触发AWS Lambda函数

为了澄清“到达”的含义,我的意思是当开始/结束时间戳等于当前时间戳时,是否可能在发生这种情况时触发Lambda函数

通过DynamoDb streams可以吗?我想要一种反应式的方法来解决这个问题,而不是在实际时间戳到达时轮询Db并触发Lambda函数的常规方法


提前感谢

如果不不断轮询DynamoDB以查看您是否在某个时间到达,然后触发Lambda函数(如果已到达),则无法执行此操作。换句话说,没有一种机制能够根据存储在DynamoDB中的时间戳自动启动任何东西。您必须通过定期轮询DynamoDB并将时间戳与当前时间进行比较来实现该机制


有一种机制可以在给定的日期/时间触发Lambda函数,但它不是由DynamoDB驱动的。它是。您可以通过编程方式创建这些计划。如果希望由DynamoDB驱动,则可以设置一个单独的Lambda函数,该函数由新的DynamoDB记录触发,它将获取新记录中的时间戳,并由此创建一个Lambda调度事件。

谢谢标记,动态创建Lambda调度看起来是一种可行的方法。