我们有多个消费者从同一个流中读取。所以每次有新的消费者,DynamoDB 中都会创建一个新表。这些消费者不是永久的。一旦它们被关闭,表就会变得多余。
1.如果我们在消费者之间保持应用程序名称相同,则无法正确读取数据记录。2. 如果我们为每个消费者使用不同的应用程序名称,DynamoDB 就会被表淹没。
有没有办法处理这种情况?
我们有多个消费者从同一个流中读取。所以每次有新的消费者,DynamoDB 中都会创建一个新表。这些消费者不是永久的。一旦它们被关闭,表就会变得多余。
1.如果我们在消费者之间保持应用程序名称相同,则无法正确读取数据记录。2. 如果我们为每个消费者使用不同的应用程序名称,DynamoDB 就会被表淹没。
有没有办法处理这种情况?
我自己还没有尝试过,但可能您可以输入 CloudWatch 警报/触发器以获取“如果 24 小时空闲则删除 DYNAMODB 表”或类似的内容。
这是 EC2 实例的已知做法,因此可能也适用于 DynamoDB。请参阅:使用 Amazon CloudWatch 检测和关闭未使用的 Amazon EC2 实例