Как работать с codepipeline в проекте SAM?

0

Вопрос

У меня есть проект SAM для развертывания моего приложения, я развертываю этот стек с помощью sam build и sam deploy

Недавно я добавил в шаблон codepipeline (со всеми его ресурсами). Проблема в том, что при развертывании приложения конвейер кода создал другой стек.

Есть ли способ сохранить только 1 стек?

Если нет, я должен разделить их как вложенный стек или разные стеки?

1

Лучший ответ

1

TLDR; Добавление CodePipeline в приложение SAM требует дополнительного стека CloudPipeline.

Стек Codepipeline не зависит от "стеков приложений". Эта свободная муфта полезна:

  1. Можно развернуть приложение вручную с помощью sam deploy для тестирования при использовании конвейера для prod.
  2. Можно клонировать приложение в несколько регионов или учетных записей с этапами конвейера
  3. Можно добавлять необычные действия по тестированию или утверждению в конвейер, не касаясь кода приложения

(Также похоже, что эта настройка помогает AWS избежать сложных проблем зависимости от курицы и яйца, связанных с необходимостью начальной загрузки конвейера перед развертыванием на ресурсах приложения.)

2021-11-20 11:00:30

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................