我已按照以下说明启用从AWS elasticbeanstalk发布日志到AWS S3:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.loggingS3.title.html
这很好用。我的问题是如何自动删除S3中的旧日志,比如超过一周?理想情况下,我想在AWS中配置此方法但我无法找到此选项。我考虑过使用logrotate但是想知道是否有更好的方法。非常感谢任何帮助。
答案 0 :(得分:1)
我最终发现了如何做到这一点。您可以创建S3生命周期规则以删除超过N天的文件夹中的特定文件或所有文件。注意:在删除之前,您还可以存档而不是删除或存档一段时间 - 这是一个很棒的功能。
参考:http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectExpiration.html 和http://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-console.html