首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeBuild日志保留配置

CodeBuild日志保留配置
EN

Stack Overflow用户
提问于 2019-08-26 10:31:08
回答 3查看 341关注 0票数 2

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

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

EN

回答 3

Stack Overflow用户

发布于 2019-08-28 06:22:04

很遗憾,我不会。CodeBuild本身不支持此功能。

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

票数 0
EN

Stack Overflow用户

发布于 2021-01-07 00:33:46

在我的例子中,我使用了这个方法:

  • 在同一文件中,我创建了带有保留的资源loggroup

代码语言:javascript
复制
resource "aws_cloudwatch_log_group" "loggroup" {
  name = "/aws/codebuild/test"
  retention_in_days = 30
}

  • 和我将变量传递给我的代码构建项目:

代码语言:javascript
复制
    logs_config {
    cloudwatch_logs {
      group_name  = aws_cloudwatch_log_group.loggroup.name
    }
  }

然后我应用我的terraform代码。

票数 0
EN

Stack Overflow用户

发布于 2021-10-29 19:05:51

由于已有TerraForm示例,因此请在此处详细了解如何在CloudFormation中配置基于时间的保留期,以供将来参考:

代码语言:javascript
复制
AWSTemplateFormatVersion: "2010-09-09"
Resources:
  # CodeBuild
  # ------------------------------------------------------------
  CodeBuildProject:
    Type: AWS::CodeBuild::Project
  # Logs
  # ------------------------------------------------------------
  LogsLogGroup:
    Type: AWS::Logs::LogGroup
    Properties:
      LogGroupName: !Sub "/aws/codebuild/${CodeBuildProject}"
      RetentionInDays: 7

参考:https://medium.com/allermedia-techblog/cloudformation-example-log-retention-for-lambda-and-codebuild-a11e74516bb6

如果您想要像您要求的那样保留日志组,则必须使用Lambda函数自己完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57651157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档