将DynamoDB记录推送到Kinesis Stream,然后推送到S3(仅使用AWS Console)

时间:2016-07-18 12:07:23

标签: amazon-s3 amazon-dynamodb amazon-kinesis

我是Amazon Kinesis和Amazon DynamoDB的新手。我为RDS MySQL数据库和Dynamo DB数据购买了AWS服务。现在我想利用我的发电机Db数据。

通过使用AWS控制台界面,我希望定期和实时地将DynamoDB新插入的记录推送到S3。我已经阅读了关于Kinesis但我不确定如何在不使用应用程序开发的情况下安排此管道。 如果有可能Kindle引导我通过。谢谢

修改 我读到了Kinesis Firehose并想知道dynamoDB是否可以发布到AWS Kinesis Firehose?

1 个答案:

答案 0 :(得分:4)

要通过控制台执行所有这些操作,我建议您使用DynamoDB Streams(different from Kenisis Streams)和Lambda。有关此流程的aAWS声明将在此blog post中进行说明。

高级步骤将是:

  1. 为您的表启用DynamoDB Streams。此步骤为所有项目更改定义生产者。
  2. 编写将成为消费者的lambda函数。你提到的只是你想要新插入的记录。 This article指导您使用AWS控制台在Lambda中开发一个简单的Hello World。这是一个很好的起点。一旦您有信心,请重新访问该公告并按照其中的步骤使用DynamoDB流。
  3. Create some S3 buckets并将逻辑附加到lambda函数以将新项数据存储到S3。
  4. 这是一个功能强大的过程,模仿传统的关系数据库触发器,但适用于DynamoDB中的NoSQL表。全部来自AWS控制台。