gpt4 book ai didi

amazon-web-services - 当 Dynamodb 中存储的 future 时间戳到达时触发 Lambda 函数

转载 作者:行者123 更新时间:2023-12-04 02:10:41 24 4
gpt4 key购买 nike

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

 ------------------------------------------------
| Id | Start Timestamp | End Timestamp | Data |
------------------------------------------------

开始和结束时间戳都是 future 的时间戳,我想在开始时间戳或结束时间戳到达时触发 AWS Lambda 函数。

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

DynamoDb 流是否有可能?我想要一种解决此问题的响应式(Reactive)方法,而不是在实际时间戳到达时轮询 Db 并触发 Lambda 函数的常用方法。

提前致谢

最佳答案

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

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

关于amazon-web-services - 当 Dynamodb 中存储的 future 时间戳到达时触发 Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com