首页 > 解决方案 > 如何从 DynamoDB 中拉出所有表到跨账户 S3?

问题描述

我有一个用例,我需要每天从 DynamoDB 实例中存在的所有表中提取记录,并将它们存储在跨账户 S3 中。

本质上,最好以增量方式执行此拉取操作,因为 DynamoDB 中可能存在数量巨大的表。

我之前使用 lambda 和 firehose 完成了此操作(DynamoDB 触发器 lambda,然后将数据放入跨账户 firehose。Firehose 最终将数据放入 S3)。但是,这不适用于所有表,因为我们需要编写与表数量一样多的 lambda 和/或具有与 DDB 表一样多的 firehose。

有没有其他解决方案或单个 lambda+firehose 可以解决这个用例?

标签: amazon-web-servicesamazon-s3aws-lambdaamazon-dynamodbamazon-kinesis-firehose

解决方案


推荐阅读