Импорт существующих ресурсов с несколькими учетными записями - PullRequest
0 голосов
/ 14 апреля 2020

У нас есть четыре AWS учетных записи, используемые для определения различных сред: dev, sqe, stg, prd. Мы только сейчас используем CF, и я хотел бы импортировать существующий ресурс в стек. Когда мы развернем это, каждая среда получит новый стек, и мне интересно, есть ли более простой способ импортировать ресурс в каждую среду. чем сначала go через консоль для импорта ресурса при добавлении стека (было бы неплохо, если бы мы могли просто выполнить развертывание через нашу систему развертывания.)

Я надеялся, что это можно будет указать в само определение стека (например, «вот корзина, которая уже существует, возьмите на себя ответственность»), но я ничего не нахожу. В настоящее время кажется, что самым простым способом было бы создать пустой стек в каждой среде, которая импортирует ресурс, а затем просто развернуть как обычно.

Кроме того, что произойдет, если / если обновление завершится неудачно и стек застрянет в ROLLBACK_COMPLETE? Должен ли я go пройти через это снова после удаления стека?

1 Ответ

1 голос
/ 15 апреля 2020

То, что вы описали, звучит так же, как ваше после конвейера непрерывной интеграции / непрерывного развертывания (CICD). Вместо того чтобы пытаться импортировать существующие ресурсы в свои учетные записи, вам лучше разрабатывать шаблоны облачной информации, а затем развертывать их в каждой среде с помощью Code Pipeline. Это также обеспечит чистое разделение между учетными записями вместо импорта ресурсов stg в prd .

Примером и быстрым запуском fantasti c является serverless -cicd-for-enterprise , которая должна послужить хорошей отправной точкой для вас.

Вы не можете застрять при «завершении отката», поскольку это последнее действие, которое выполняет неудачный набор изменений. Это означает, что он попытался обновить, не смог и вернулся к последнему успешному развертыванию. Если это первое развертывание (без успешного развертывания), вам нужно будет удалить стек и повторить попытку. Однако, если у вас было успешное развертывание, вы можете запустить стек обновлений.

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