【发布时间】:2018-04-10 18:36:25
【问题描述】:
我会在 Amazon S3 中构建一个生命周期策略,如果在系统中触发了某个业务逻辑,那么符合该条件的项目将从存储桶中删除。
基本上,一旦条目从业务数据库中删除,它们需要在删除提示(在业务工具中)之后删除 30 天。这对 Amazon S3 是否可行,如果可行,如何实现?
数据存储在 Amazon RDS 实例中。
【问题讨论】:
标签: amazon-web-services amazon-s3
我会在 Amazon S3 中构建一个生命周期策略,如果在系统中触发了某个业务逻辑,那么符合该条件的项目将从存储桶中删除。
基本上,一旦条目从业务数据库中删除,它们需要在删除提示(在业务工具中)之后删除 30 天。这对 Amazon S3 是否可行,如果可行,如何实现?
数据存储在 Amazon RDS 实例中。
【问题讨论】:
标签: amazon-web-services amazon-s3
根据您的要求,我认为您可以触发一个事件,通过Lambda 在 s3 中标记要删除的对象。
从 RDS 触发 Lambda 不是直接的方法,但您可以创建一个 SNS 订阅,然后基于它触发 Lambda,但问题是事件源有限,请参阅 this
如果它使用的是 AWS Aurora,那么您可以参考 AWS Documentation
【讨论】: