Amazon web services AWS CDK销毁-跳过保留资源

Amazon web services AWS CDK销毁-跳过保留资源,amazon-web-services,amazon-cloudformation,aws-cdk,Amazon Web Services,Amazon Cloudformation,Aws Cdk,对于资源标记为“removalPolicy:cdk.removalPolicy.RETAIN”的已部署堆栈,cdk destroy-将尝试删除这些资源 AWS控制台CloudFormation-将提供在跳过保留救援时销毁堆栈的选项。 如何使用CDK实现这一点?怎么做 Thx符合 RETAIN使用“RETAIN”DeletionPolicy,这将导致资源保留在帐户中,但从堆栈中孤立 换句话说,使用cdk destroy后,堆栈将被删除,但使用Retain生成的资源仍将存在于您的AWS帐户中。根据

对于资源标记为“removalPolicy:cdk.removalPolicy.RETAIN”的已部署堆栈,cdk destroy-将尝试删除这些资源 AWS控制台CloudFormation-将提供在跳过保留救援时销毁堆栈的选项。 如何使用CDK实现这一点?怎么做

Thx符合

RETAIN使用“RETAIN”DeletionPolicy,这将导致资源保留在帐户中,但从堆栈中孤立

换句话说,使用
cdk destroy
后,堆栈将被删除,但使用
Retain
生成的资源仍将存在于您的AWS帐户中。

根据

RETAIN使用“RETAIN”DeletionPolicy,这将导致资源保留在帐户中,但从堆栈中孤立


换句话说,在您使用
cdk destroy
后,堆栈将被删除,但使用
Retain
生成的资源仍将存在于您的AWS帐户中。

好吧,在与AWS支持团队进行长时间对话后,添加

currentVersionOptions:{
   removalPolicy: cdk.RemovalPolicy.RETAIN
},
函数-不会将其添加到CloudFromation模板中。因此,应在Lambda创建结束时添加以下行:

const r = myLambdaFunction.node.defaultChild as cdk.CfnResource;
r.applyRemovalPolicy(cdk.RemovalPolicy.RETAIN);

嗯,在与AWS支持团队进行了长时间的交谈之后,似乎

currentVersionOptions:{
   removalPolicy: cdk.RemovalPolicy.RETAIN
},
函数-不会将其添加到CloudFromation模板中。因此,应在Lambda创建结束时添加以下行:

const r = myLambdaFunction.node.defaultChild as cdk.CfnResource;
r.applyRemovalPolicy(cdk.RemovalPolicy.RETAIN);

请参考我的回答谢谢。如果您可以更新问题,包括关于lambda的详细信息,以及它在云信息方面的特性。请参考我的回答谢谢。如果可以,请更新问题,包括关于lambda的详细信息,以及它在云形成方面的特性。