9

我正在使用数据管道 (DP) 进行 DynamoDB 的日常备份,但是,我想对 DP 运行丢失的数据进行增量备份(DP 运行之间的更新)。为此,我想使用 DynamoDB Streams + Lambda + S3 为 S3 带来实时 DynamoDB 更新。我了解 DynamoDB 流的工作原理,但是,我正在努力创建一个写入 S3 并说每小时滚动一个文件的 Lambda 函数。

有人试过吗?

4

1 回答 1

11

这是一个小时的工作,伙计,你需要做的是

  1. 启用 Dynamo DB 更新流并附加 aws 提供的 lambda 函数 https://github.com/awslabs/lambda-streams-to-firehose
  2. 启用 Firehose 流并使用上述功能在 firehose 中流出记录。
  3. 配置 Firehose 以将记录转储到 S3。

完毕。

于 2016-08-08T09:02:45.577 回答