Можем ли мы отправить неудачные журналы кодовой линии AWS через сервис AWS-simple-уведомлений? - PullRequest
1 голос
/ 13 июня 2019

Я пытаюсь настроить развертывание своего проекта с помощью кодового конвейера 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.

...