如何使用 CDK 通过 Chalice 分阶段部署
How to deploy by stage with Chalice using CDK
在使用 CDK 部署 Chalice 应用程序时,我找不到任何有关如何按阶段(环境)部署的示例,如此处所述? https://aws.github.io/chalice/tutorials/cdk.html
我找到了 https://aws.github.io/chalice/topics/stages.html,但找不到任何对 CDK 的引用。
我想做的是部署两个不同的云形成堆栈,按阶段旋转。我想要一个 dev
cf 堆栈,以及一个 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
在使用 CDK 部署 Chalice 应用程序时,我找不到任何有关如何按阶段(环境)部署的示例,如此处所述? https://aws.github.io/chalice/tutorials/cdk.html
我找到了 https://aws.github.io/chalice/topics/stages.html,但找不到任何对 CDK 的引用。
我想做的是部署两个不同的云形成堆栈,按阶段旋转。我想要一个 dev
cf 堆栈,以及一个 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