我不必构建手动运行的cdk synthesize/deploy
,而是想构建一个Lambda,该Lambda使用CDK为运行Lambda时具有动态资源需求的其他服务合成资源。 (我将使用其他堆栈来管理lambda资源)。如何让CDK通过代码部署堆栈,或者如何使用CDK生成可以使用CloudFormation SDK进行综合的模板?
似乎可以使用CloudFormationStackArtifact的getTemplate()方法来获取模板,但这被标记为实验性的,我还没有发现完成此操作的任何示例。我希望有一种更直接的方法,我只是没有偶然发现过
答案 0 :(得分:0)
可以从CDK中以字符串形式访问堆栈,如下所示:
app.synth().getStack(STACK_NAME).template
(Python)
答案 1 :(得分:0)
您可以使用-o标志从cdk合成器输出cloudformation结果