CodeBuild日志保留配置

时间:2019-08-26 02:31:08

标签: amazon-web-services amazon-cloudwatch aws-codebuild

CodeBuild Logs Config-CloudWatch支持基于时间的日志保留。

对于CodeBuild日志-我们能否实现日志保留,如“保留最新的3个成功的构建日志” +“保留最新的3个失败的构建日志”?

2 个答案:

答案 0 :(得分:0)

不幸的是,没有。 CodeBuild本身不支持此功能。

不过,解决方法是在CloudWatch控制台上为与CodeBuild项目关联的日志组设置保留策略。

答案 1 :(得分:0)

就我而言,我使用这种方法:

  • 在同一个文件 .tf 中,我创建了具有保留的资源 loggroup
resource "aws_cloudwatch_log_group" "loggroup" {
  name = "/aws/codebuild/test"
  retention_in_days = 30
}
  • 然后我将变量传递给我的代码构建项目:
    logs_config {
    cloudwatch_logs {
      group_name  = aws_cloudwatch_log_group.loggroup.name
    }
  }

然后我应用我的 terraform 代码。