Есть противная проблема с AWS CloudFormation, которую пока не могу победить (не хватает знания). Смотрите, какая фигня получается:
CloudFormation позволяет описывать инфраструктуру как код. Всё хорошо, всё красиво.
Добавляем в приложение новый роут в API Gateway или создаём новую группу логов. Не важно что, важно, что это в коде. Деплоимся, CloudFormation создаёт новый ресурс.
Дальше откатываем на предыдущую версию (например, переключив ветку с нашей feature на main и задеплоив продовую версию.
Вливаем feature в main и деплоим новую версию. И тут получаем
Ну а дальше идём и руками чистим ресурс созданный дев-веткой и катим снова.
Ерунда какая-то. Памагите.
CloudFormation позволяет описывать инфраструктуру как код. Всё хорошо, всё красиво.
Добавляем в приложение новый роут в API Gateway или создаём новую группу логов. Не важно что, важно, что это в коде. Деплоимся, CloudFormation создаёт новый ресурс.
Дальше откатываем на предыдущую версию (например, переключив ветку с нашей feature на main и задеплоив продовую версию.
Вливаем feature в main и деплоим новую версию. И тут получаем
An error occurred: BlaDashblaDashblaLogGroup - Resource handler returned message: "Resource of type 'AWS::Logs::LogGroup' with identifier '{"/properties/LogGroupName":"/aws/lambda/Bla-bla-bla”}’ already exists."
Ну а дальше идём и руками чистим ресурс созданный дев-веткой и катим снова.
Ерунда какая-то. Памагите.