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

时间:2015-03-12 15:49:00

标签: amazon-s3 logrotate amazon-elastic-beanstalk

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

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

1 个答案:

答案 0 :(得分:1)

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

How to add a S3 bucket LifeCycle rule

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