使用 CDK,如何通过 sdk 合成堆栈或如何在代码中获取模板?
With CDK, how do I synthesize stack via sdk OR how do I get the template in code?
我不想手动 运行 cdk synthesize/deploy
构建一个 lambda,它使用 CDK 为具有动态资源需求的不同服务合成资源,当 lambda 为 运行. (我将使用不同的堆栈来管理 lambda 资源)。我如何让 CDK 通过代码部署我的堆栈,或者我如何使用 CDK 生成我可以使用 CloudFormation SDK 合成的模板?
获取模板似乎可以使用 CloudFormationStackArtifact 的 getTemplate() 方法,但这被标记为实验性的,我还没有找到任何这样做的例子。我希望有一种我还没有偶然发现的更直接的方法
堆栈可以作为字符串从 CDK 中访问,如下所示:
app.synth().getStack(STACK_NAME).template
(Python)
您可以使用 -o 标志从 cdk synth 输出 cloudformation 结果
我不想手动 运行 cdk synthesize/deploy
构建一个 lambda,它使用 CDK 为具有动态资源需求的不同服务合成资源,当 lambda 为 运行. (我将使用不同的堆栈来管理 lambda 资源)。我如何让 CDK 通过代码部署我的堆栈,或者我如何使用 CDK 生成我可以使用 CloudFormation SDK 合成的模板?
获取模板似乎可以使用 CloudFormationStackArtifact 的 getTemplate() 方法,但这被标记为实验性的,我还没有找到任何这样做的例子。我希望有一种我还没有偶然发现的更直接的方法
堆栈可以作为字符串从 CDK 中访问,如下所示:
app.synth().getStack(STACK_NAME).template
(Python)
您可以使用 -o 标志从 cdk synth 输出 cloudformation 结果