如何从 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.
特有的功能
我正在使用 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.