Я перемещаю наш инфракрасный код с Terraform на AWS cdk. И я пытаюсь найти оптимальный способ управления несколькими средами с несколькими стеками для развертывания. Если я go по рекомендации в документации, мне придется определить несколько стеков для нескольких сред, и это может привести к путанице. Например,
const app = new cdk.App();
new DevStack1(app, 'dev-stack-1', settings.dev)
new DevStack2(app, 'dev-stack-2', settings.dev)
.
.
new ProdStack1(app, 'prod-stack-1', settings.prod)
new ProdStack2(app, 'prod-stack-2', settings.prod)
.
.
Где настройки совместно используются различными стеками в одних и тех же средах. И тогда мне придется развернуть каждый стек один за другим. Есть ли лучший способ сделать это?