首页 > 解决方案 > 使用 Terraform 启用 AWS CodeBuild 将日志推送到 CloudWatch

问题描述

AWS CodeBuild 在 UI 中有一个选项可以将构建输出日志上传到 CloudWatch 和/或将日志发布到 S3,但我在 Terraform 中没有看到通过“aws_codebuild_project”资源启用此功能的选项。

这是 Terraform 文档的链接:

https://www.terraform.io/docs/providers/aws/r/codebuild_project.html

是否有另一种方法可以通过 Terraform 启用此功能?

我可以创建一个 CloudWatch 事件来捕获 CodeBuild 事件,但这并没有给我完整的日志。

标签: amazon-web-servicesterraformamazon-cloudwatchaws-codebuild

解决方案


因此,即使 Terraform 文档未指定支持为 CodeBuild 作业启用 CloudWatch 日志,如果您使用 AWS CodeBuild Project 资源创建 CodeBuild 作业,它默认情况下会为您启用该复选框,至少在本答案发布之日是这样。

Cloudwatch 日志日志组将使用以下格式创建:aws/codebuild/codebuild_project_name


推荐阅读