Контроль версий и выпуск AWS шаблонов Cloudformation - PullRequest
2 голосов
/ 26 марта 2020

Мы размещаем веб-приложение Java / Spring на AWS ElasticBeanstalk и разворачиваем его вместе со всей инфраструктурой (EB, SQS, SES, API GW, CFront, S3, Cognito ... список продолжается), используя несколько CloudFormation шаблоны, сгруппированные по логическим областям.

Я не могу услышать о том, как упростить процесс сборки / выпуска с точки зрения управления версиями. Когда Java разработчики создают новую версию, например v1.2.3, как мне убедиться, что мои изменения CloudFormation в одном или нескольких стеках cfn выровнены и зависимые изменения cfn будут «следовать» соответствующей версии кода Java. Или с другой точки зрения, как мне узнать, какая версия развернута в конкретной среде и все ли изменения в cfn развернуты вообще? Я знаю, что это довольно расплывчатый список вопросов, но я надеялся, что существует какая-то структура управления зависимостями / версиями, похожая на то, что делает maven или needs.txt в python.

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

...