提问者:小点点

AWSCDK抓取嵌套堆栈进行管道测试


我正在AWS-CDK编写单元测试,用于跨帐户部署的具有多个阶段/堆栈的管道。在每个阶段中,都有一个生成的堆栈,我需要获取该模板的云形成。我现在在快照测试中有这个来验证模板,但这只包含具有阶段定义的父/管道堆栈,而不是实际的阶段堆栈。在管道堆栈中,我看到下面的阶段,我需要从堆栈中获取模板/模板配置以进行合成。有没有办法将其合成到模板中以获取信息?

},
    "StackName": "mystagestack-deploy-mgmt-stack",
    "TemplateConfiguration": "Synth_Output::assembly-IntegrationRepoStack/mystagestack-deploy-mgmt-stack.template.json.config.json",
    "TemplatePath": "Synth_Output::assembly-IntegrationRepoStack/mystagestack-deploy-mgmt-stack.template.json",
},

谢了Nick


共1个答案

匿名用户

您可能正在寻找Template. fromStack(myStack)——这会返回一个合成的Template对象,然后您可以对其进行详细的断言。

https://docs.aws.amazon.com/cdk/v2/guide/testing.html#testing_fine_grained

相关问题