我最近开始探索 DynamoDB
和 S3
。
我阅读了开发人员指南,我很好奇是否有任何方法可以根据某些条件从 DynamoDB 表或 S3 存储桶中删除数据?
这里的条件可以是时间/空间。 就像我想在一段时间(例如 200 天)后或超过 2 GB 等限制时从 DynamoDB/S3 中删除数据。
最佳答案
对于 S3,可以使用 lifecyles 在给定时间后删除。对于 DynamoDB 来说,没有这样的规则。
对于这两种情况,没有直接的方法根据占用的空间进行清理。
实际上,可以使用AWS Lambda“非常轻松”地做到这一点。以及 S3 和 DynamoDB 事件,但需要实现它:每次由 S3-/DynDB- 事件通知添加新条目(或每 n 次)时,计算大小并清理应清理的内容。
关于amazon-web-services - 自动从 DynamoDB 表和 S3 中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30594750/