AWS elasticbeanstalk 自动删除发布到 S3 的日志

AWS elasticbeanstalk automating deletion of logs published to S3

我已按照以下说明启用从 AWS elasticbeanstalk 到 AWS S3 的日志发布:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.loggingS3.title.html

这工作正常。我的问题是如何自动删除 S3 中的旧日志,比如超过一周的旧日志?理想情况下,我想要一种在 AWS 中配置它的方法,但我找不到这个选项。我考虑过使用 logrotate 但想知道是否有更好的方法。非常感谢任何帮助。

我最终发现了如何做到这一点。您可以创建 S3 生命周期规则来删除特定文件或文件夹中超过 N 天的所有文件。注意:您还可以存档而不是删除或在删除之前存档一段时间,这是一个很棒的功能。

参考:http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectExpiration.htmlhttp://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-console.html