如何从 CfnInclude 导入的 CloudFormation 堆栈中删除资源?

How can I remove resources from a CfnInclude imported CloudFormation stack?

我正在使用 AWS documentation 中描述的方法将现有的 Cloudformation 堆栈导入 CDK。

导入的堆栈包含我想从 AWS 中删除的资源,因此我在导入的 cfnInclude:

中寻找一些 delete/remove 方法
    const cfnInclude = new cfn_inc.CfnInclude(this, 'Template', { 
      templateFile: 'ExistingTemplate.json'
    });
    // I'm looking for a method like this:
    // cfnInclude.remove('MyResourceName');  

有没有办法做到这一点?

在基础 Node 上调用 tryRemoveChild 以按名称删除子构造。

const success = cfnInclude.node.tryRemoveChild('MyFunctionToRemove');  // returns boolean

请注意,这是 escape hatch 所有 Construct 子类都可用的功能,而不是 CfnInclude.

特有的功能