

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 删除堆栈集
<a name="cfct-delete-stack"></a>

如果您在清单文件中启用了堆栈集删除，则可以删除堆栈集。默认情况下，`enable_stack_set_deletion` 参数设置为 `false`。在此配置中，从 CfCT 清单文件中移除资源时，不会采取任何操作来删除关联的堆栈集。

如果您在清单文件中将 `enable_stack_set_deletion` 的值更改为 `true`，则从清单文件中移除关联资源时，CfCT 会删除堆栈集及其所有资源。

清单文件的**版本 2** 支持此功能。

**重要**  
如果最初将 `enable_stack_set_deletion` 的值设置为 `true`，下次调用 CfCT 时，**所有**以前缀 `CustomControlTower-` 开头、具有关联的密钥标签 `Key:AWS_Solutions, Value: CustomControlTowerStackSet` 且未在清单文件中声明的资源都将被暂存以供删除。

以下是有关如何在 `manifest.yaml` 文件中设置此参数的示例：

```
version: 2021-03-15
region: us-east-1
enable_stack_set_deletion: true   #New opt-in functionality


resources: 
  - name: demo_resource_1
    resource_file: s3://demo_bucket/resource.template
    deployment_targets:
      accounts:
        - 012345678912
    deploy_method: stack_set
    ...
    regions:
    - us-east-1
    - us-west-2

  - name: demo_resource_2
    resource_file: s3://demo_bucket/resource.template
    deployment_targets:
      accounts:
        - 012345678912
    deploy_method: stack_set
    ...
    regions: 
    - us-east-1
    - eu-north-1
```