Выполнить стек после развертывания cloudFormation - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть ApiGateway , сделанный с приложением Serverless-model, которое я сделал интеграцией с GitHub через CodePipeline , все работает нормально, конвейер читает webhook, создает buildpsec.yml и развертывает файл CloudFormation , создавая обновление стека.

Дело в том, что после обновления стека он все еще нуждается в утверждении на консоли, как я могу сделать автоматический запуск выполнения при обновлении стека?

1 Ответ

0 голосов
/ 09 ноября 2018

Похоже, что ваш pipeline делает одну из двух вещей, если я вас не правильно понимаю:

  1. Создание набора изменений, но не выполнение его в консоли облачной информации.
  2. Переходим к этапу ручного утверждения в конвейере и ожидаем вашего подтверждения.

Поскольку # 2 просто решается удалением этого шага, давайте поговорим о # 1.

Если вы успешно создаете набор изменений с именем ChangeSetName, вам нужен шаг в конвейере со следующим (синтаксис шаблона JSON cfn):

"Name": "StepName",
"ActionTypeId": {"Category": "Deploy",
                 "Owner": "AWS",
                 "Provider": "CloudFormation",
                 "Version": "1"
                                },
                 "Configuration": {
                 "ActionMode": "CHANGE_SET_EXECUTE",
                 "ChangeSetName": {
                 "Ref": "ChangeSetName"
                                    },
                 ...

Сохраняйте остальные параметры (например, RoleArn) в соответствии с обычным значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...