如何通过电子邮件发送Cloudwatch日志

时间:2017-08-28 08:50:06

标签: logging amazon-cloudwatch aws-codebuild

我正在使用 aws codebuild aws codepipeline

如果aws codebuild的阶段失败,我想通过电子邮件发送详细信息。

是否可以通过电子邮件发送cloudwatch日志?

1 个答案:

答案 0 :(得分:1)

当构建成功或失败时,CodeBuild会发出CloudWatch事件。您可以结合使用CloudWatch事件,Lambda和SES(简单电子邮件服务)来实现此目的:

  • 创建新的CloudWatch规则:
    • CodeBuild> Build State Change> Specific state(s)> FAILED
  • 向规则添加自定义Lambda函数目标:
    • 此函数应使用失败的构建ARN调用BatchGetBuilds,并使用响应中的logs信息下载构建的CloudWatch日志。
    • 下载日志后,您可以使用SES将邮件发送给自己。

有关详细信息,请参阅sample on using CloudWatch Events with CodeBuildthis one on sending emails with Amazon SES