如果hostedzone包含不需要的logging,CloudFormation将无法删除堆栈,如何避免?

我写了一个CloudFormation模板,创build一个包括VPC,HostedZone,子网,Autoscaling组等等的整个环境。

ASG成员所创build的服务器在第一次启动时运行用户数据脚本,其他许多任务也一样,每个实例也在新创build的HostedZone中注册。

一切都很完美。

问题是,当我标记栈删除失败(DELETE_FAILED),原因是CloudFormation不能删除HostedZone。

即使您尝试手动删除包含超过所需logging(NSlogging)的托pipe区域,也会出现错误消息,说明您需要删除区域中的所有非必需logging,然后才能删除该区域。

这也发生在CloudFormation中,这就是“删除失败”的原因。

CloudFormation中的错误如下所示:

The specified hosted zone contains non-required resource record sets and so cannot be deleted. 

我想知道是否有一个解决方法,以避免“删除失败”的消息,并将正确删除堆栈?