Как динамически установить имя стека, которое будет создано на этапе AWS CodePipeline DEPLOY - PullRequest
0 голосов
/ 28 мая 2019

Установив AWS CodePipeline с помощью Cloudformation, я хочу использовать конвейер для создания новых стеков при каждом его запуске. Поскольку имена стеков, которые будут создаваться, каждый раз отличаются, как мне передать их в CodePipeline?

Имена стеков, которые должны быть созданы, параметризованы в стеке конвейера. Его нужно менять каждый раз, когда начинается этап развертывания.

"Configuration": {
  "ChangeSetName": "Deploy",
  "ActionMode": "CREATE_UPDATE",
  "StackName": {
    "Fn::Join": [
        "-",
        [
          {
            "Ref": "BlockId"
          },
          {
            "Ref": "ProjectId"
          },
          {
            "Ref": "Environment"
          },
          {
            "Ref": "ServiceName"
          },
          "pipeline"
        ]
      ]
  },

Параметр ServiceName должен изменяться при каждом запуске.

...