Как управлять несколькими средами, используя aws cdk? - PullRequest
1 голос
/ 30 апреля 2020

Я перемещаю наш инфракрасный код с 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)
.
.

Где настройки совместно используются различными стеками в одних и тех же средах. И тогда мне придется развернуть каждый стек один за другим. Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 30 апреля 2020

Я не уверен, существует ли консенсус по этому вопросу, поскольку CDK все еще является новой вещью и также поддерживает несколько языков. Но то, что я лично сделал, - это сохранение настроек в файле YAML для различных сред, а затем предоставление этого файла через переменную среды.

...