面向消费者的Kinesis客户端库 - 管理Dynamo数据库表

时间:2018-02-25 13:43:22

标签: amazon-dynamodb amazon-kinesis amazon-kcl

我们有多个消费者从同一个流中读取。因此,每次有新的使用者时,都会在DynamoDB中创建一个新表。这些消费者不是永久性的。关闭后,表格变得多余。

1.如果我们在消费者中保持应用程序名称相同,则数据记录无法正确读取。 2.如果我们为每个使用者使用不同的应用程序名称,则DynamoDB会充斥着表格。

是否有处理此案例的解决方案?

1 个答案:

答案 0 :(得分:1)

我自己没有尝试过,但可能您可以输入CloudWatch警报/触发器“DELETE DYNAMODB TABLE IF IDLE FOR 24H”或类似内容。

这是EC2实例的已知做法,因此也可能适用于DynamoDB。请参阅:Use Amazon CloudWatch to Detect and Shut Down Unused Amazon EC2 Instances