Как передать имя тега CodeCommit в CodePipeline с помощью событий CloudWatch - PullRequest
0 голосов
/ 10 мая 2019

У меня есть репозиторий CodeCommit, который нужно создавать только тогда, когда тег удален с пульта.Я использовал событие CloudWatch для успешного запуска CodePipeline, используя следующее правило.Я слежу за этим документом ( referenceCreated event подраздел).

{
  "source": [
    "aws.codecommit"
  ],
  "detail-type": [
    "CodeCommit Repository State Change"
  ],
  "resources": [
    "arn:aws:codecommit:xxx-repository"
  ],
  "detail": {
    "event": "referenceCreated",
    "repositoryName": "xxx-repository",
    "referenceName": "<Tag Name>",
    "referenceType": "tag"
  }
}

Ниже приведены мои проблемы,

  1. Как получить доступ к имени тега, который вызвал событие, из этого правила и передает его в качестве параметра (при условии, что я могу использовать Input Transformer) в CodePipeline?
  2. Если это возможно, как можноЯ уверен, что CodePipeline создаст определенный тег / changeset вместо самого последнего из ветви?
...