CodeBuild Logs Config - CloudWatch支持基于时间的日志保留。
对于CodeBuild日志-我们是否可以实现日志保留,例如-“保留最新的3个成功的构建日志”+“保留最近的3个失败的构建日志”?
发布于 2019-08-28 06:22:04
很遗憾,我不会。CodeBuild本身不支持此功能。
解决方法是在CloudWatch控制台上为与CodeBuild项目相关联的日志组设置保留策略。
发布于 2021-01-07 00:33:46
在我的例子中,我使用了这个方法:
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代码。
发布于 2021-10-29 19:05:51
由于已有TerraForm示例,因此请在此处详细了解如何在CloudFormation中配置基于时间的保留期,以供将来参考:
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如果您想要像您要求的那样保留日志组,则必须使用Lambda函数自己完成。
https://stackoverflow.com/questions/57651157
复制相似问题