Можно ли отправлять журналы CodeBuild CloudWatch в Slack?

Как мы можем отправить журналы CloudWatch проекта CodeBuild в Slack после завершения всех этапов?

Я обнаружил, что есть способы отправлять статус фаз в Slack. Есть ли аналогичные функции для отправки логов?


comment
Вы можете объяснить, что вы имеете в виду под реальным временем?   -  person jimmone    schedule 26.11.2020
comment
@jimmone Я отредактировал вопрос, чтобы отразить то, что мне нужно. Например, отправка журналов Cloudwatch проекта сборки кода в Slack после завершения всех этапов.   -  person Hridiago    schedule 28.11.2020


Ответы (1)


CodeBuild отправляет журналы в CloudWatch или S3 в зависимости от вашей конфигурации. После завершения сборки вы можете запустить функцию Lambda, которая извлекает журналы из S3 или CloudWatch и отправляет их в Slack. Облако триггера может быть событием EventBridge или, возможно, событием S3, в зависимости от того, отправляет ли CodeBuild все журналы в одном файле после завершения всей сборки.

Некоторые ссылки, которые помогут вам начать работу:

https://api.slack.com/methods/files.upload

https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html#sample-build-notifications-ref

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html

person jimmone    schedule 30.11.2020