Используйте Terraform, чтобы включить AWS CodeBuild для отправки журналов в CloudWatch

AWS CodeBuild имеет параметр в пользовательском интерфейсе для загрузки журналов вывода сборки в CloudWatch и / или публикации журналов в S3, но я не вижу в Terraform возможности включить эту функцию через ресурс aws_codebuild_project.

Вот ссылка на документы Terraform:

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

Есть ли другой способ включить эту функцию через Terraform?

Я могу создать событие CloudWatch для захвата событий CodeBuild, но это не дает мне полных журналов.


person epak96    schedule 25.09.2018    source источник


Ответы (2)


Таким образом, даже если в документации Terraform не указана поддержка включения журналов CloudWatch для заданий CodeBuild, если вы создадите задание CodeBuild с ресурсом AWS CodeBuild Project, оно по умолчанию включит этот флажок для вас, по крайней мере, на дату этого ответа.

Группа журналов Cloudwatch будет создана в следующем формате: aws / codebuild / codebuild_project_name

person epak96    schedule 09.10.2018

Существует открытый PR для Github issue, чтобы включить журналы CodeBuild CloudWatch, поэтому, надеюсь, мы сможем использовать следующая конфигурация в ближайшее время:

logs_config {
  cloudwatch_logs {
    status = "ENABLED|DISABLED"
    group_name = "..."
    stream_name = "..."
  }
}
person WhatIsHeDoing    schedule 04.07.2019