Я пытаюсь настроить развертывание своего проекта с помощью кодового конвейера AWS, и я хотел бы получать уведомление по электронной почте, когда мое развертывание завершается неудачно с журналами кодового конвейера без него, чтобы у меня не было входа в учетную запись AWS каждый раз, чтобы увидеть журналы.
Я просматривал различные блоги, документацию и примеры, но это не помогло.
JSON ниже, который я использовал для создания правила AWS-cloudwatch:
{
"detail-type": [
"CodePipeline Stage Execution State Change",
"CodePipeline Action Execution State Change",
"CodePipeline Pipeline Execution State Change"
],
"source": [
"aws.codepipeline"
],
"detail": {
"pipeline": [
"ui-pipeline"
],
"state": [
"FAILED"
]
}
}
Письмо, которое я получаю, содержит этот JSON:
{
"version":"0",
"id":"xxx-493f-de1d-94b7-xxx",
"detail-type":"CodePipeline Stage Execution State Change",
"source":"aws.codepipeline",
"account":"xxxx",
"time":"2019-06-13T05:50:17Z",
"region":"ap-south-x",
"resources":[
"arn:aws:codepipeline:ap-south-1:xxx:ui-pipeline"
],
"detail":{
"pipeline":"ui-pipeline",
"execution-id":"xxx-fbcf-40f7-xxx-xxxx",
"stage":"Deploy",
"state":"FAILED",
"version":1.0
}
}
Я хочу также вести логи конвейерного кода AWS.