Установив AWS CodePipeline с помощью Cloudformation, я хочу использовать конвейер для создания новых стеков при каждом его запуске. Поскольку имена стеков, которые будут создаваться, каждый раз отличаются, как мне передать их в CodePipeline?
Имена стеков, которые должны быть созданы, параметризованы в стеке конвейера. Его нужно менять каждый раз, когда начинается этап развертывания.
"Configuration": {
"ChangeSetName": "Deploy",
"ActionMode": "CREATE_UPDATE",
"StackName": {
"Fn::Join": [
"-",
[
{
"Ref": "BlockId"
},
{
"Ref": "ProjectId"
},
{
"Ref": "Environment"
},
{
"Ref": "ServiceName"
},
"pipeline"
]
]
},
Параметр ServiceName должен изменяться при каждом запуске.