提问者:小点点

使用CDK,如何通过sdk合成堆栈或如何在代码中获取模板?


我想构建一个lambda,它使用CDK为不同的服务合成资源,当lambda运行时,该服务具有动态资源需求。(我将使用不同的堆栈来管理lambda资源)。我如何CDK通过代码部署堆栈,或者如何使用CDK生成可以使用云形成SDK合成的模板?

获取模板似乎可以使用CloudFormationStackArtiect的getTemplate()方法,但这被标记为实验性的,我还没有找到任何这样做的例子。我希望有一种更直接的方法,我只是没有偶然发现


共2个答案

匿名用户

可以从CDK中以字符串形式访问堆栈,如下所示:

app. synth().getStack(STACK_NAME).模板(Python)

匿名用户

您可以使用-o标志从cdk synth输出云形成结果