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





Просто поместите каждое действие в один этап. AWS CodePipeline по умолчанию ограничивает выполнение этапов одним.
Понял. Но мой ответ остается прежним. Этапы: 1) Источник 2) Работа. В 2) вы делаете а) создаете свои стеки б) делаете все, что хотите, в) удаляете все стеки
В этом сценарии выполнение № 2 завершится ошибкой, поскольку оно попытается создать стек с ресурсами, которые уже существуют в другом стеке (стек из выполнения № 1).
Я считаю, что недостаточно хорошо объяснил свой случай. Представьте себе конвейер, который динамически создает стек CloudFormation с несколькими ресурсами (EC2, Lambda и т. д.). В конце конвейера этот стек удаляется. Если один и тот же конвейер запускается дважды, на этих ресурсах возникнет состояние гонки.