Dynamodb表流触发现有记录的Lambda

时间:2018-07-10 16:54:31

标签: amazon-web-services amazon-dynamodb

我是Dynamodb和Dynamodb表流的初学者。我已经创建了AWS Lambda并使用触发器启用DynamoDB流,该触发器为每个添加/更新/删除记录调用我的lambda。现在,我想对所有现有记录执行初始同步操作。我怎样才能做到这一点?

  1. 有什么方法可以对表中的所有现有记录进行“重新处理”并添加到流中(以便它们可以由我的lambda处理)?
  2. 我必须编写自定义脚本吗?

1 个答案:

答案 0 :(得分:2)

据我所知,没有编写一些自定义脚本就无法做到这一点。

例如,您可以编写一个脚本,从表中读取每个当前项目,然后将其写回以覆盖自身,然后在流中添加一个新条目,然后由现有的Lambda处理。

另一个选择是不尝试以任何方式对表中的现有项目使用流。对于以后所有写入表的工作,请保留蒸汽和Lambda的内容,并编写一个脚本,以遍历所有现有项并进行相应处理。