如何使用CDK与Chalice分阶段部署



我找不到任何关于在使用CDK部署Chalice应用程序时如何分阶段(环境(部署的示例,如这里所述?https://aws.github.io/chalice/tutorials/cdk.html

我发现https://aws.github.io/chalice/topics/stages.html,但找不到任何CDK的参考资料。

我想做的是部署两个不同的云形成堆栈,以阶段为中心。我想要一个devcf堆栈,以及一个prod堆栈。每个资源的形状都应该相同,但当然每个资源都应该不同,并根据阶段命名。

使用如下示例应用程序:

from aws_cdk import core as cdk
from stacks.vpc_stack import VpcStack
from stacks.rds_stack import RdsStack
from stacks.chalice_stack import ChaliceStack
app = cdk.App()
vpc_stack = VpcStack(app, 'vpc-cdk')
rds_stack = RdsStack(app, 'rds-cdk', vpc_stack.vpc)
chalice = ChaliceStack(app, 'chalice-cdk', rds_stack.rds_db)
app.synth()

从命令行,你可以像这样选择性地部署:

cdk deploy chalice-cdk

最新更新