我正在寻找一种方法来临时禁用 DynamoDB 上的 Lambda 触发器。我希望能够在不触发 Lambda 代码的情况下对表应用手动更新(例如,从 S3 备份导入数据)。我尝试了 lambda 函数“触发器”选项卡中触发器旁边的禁用按钮。我还尝试禁用表的整个流。在这两种情况下,当重新激活触发器/流时,所有触发器事件(在它们被停用时发生)都会被执行。
如何防止触发此代码?
非常感谢!
我正在寻找一种方法来临时禁用 DynamoDB 上的 Lambda 触发器。我希望能够在不触发 Lambda 代码的情况下对表应用手动更新(例如,从 S3 备份导入数据)。我尝试了 lambda 函数“触发器”选项卡中触发器旁边的禁用按钮。我还尝试禁用表的整个流。在这两种情况下,当重新激活触发器/流时,所有触发器事件(在它们被停用时发生)都会被执行。
如何防止触发此代码?
非常感谢!
对于其他获得此答案的人 - https://alestic.com/2015/11/aws-lambda-kinesis-pause-resume/提供了一个 CLI 解决方案,用于暂停流读取,并在某个时间点从同一位置恢复未来。