我目前正在由Terraform环境完全管理的环境中工作,但是我遇到了一些限制,我想知道是否有某个功能或解决方法可以完成我想要的事情:
我有这样的环境描述:
一切正常,但是当我想通过运行terraform destroy
进行完全清理时,我必须使用-target
选项逐个销毁一些资源,然后手动删除状态文件中的某些引用。
我想这样做的两个原因:
只是因为失败
不知道为什么,但是我无法使用Terraform手动破坏某些子网(无法断开Internet网关),但是我能够通过简单地破坏VPC来破坏它们。
在这种情况下,我想告诉Terraform仅删除VPC,这样做,AWS会自动销毁相关组件,例如子网,Internet网关,路由表,网络ACL等
因为会更快
[我正在使用带有Kubernetes(和Helm)提供程序的Terraform来定义我的Kubernetes配置,但是当我运行terraform destroy
时,它将删除所有Kubernetes资源,然后是集群(和工人)。
仅删除群集会确实更快。
所以这是我的问题:是否有可能在Terraform配置文件中排除资源以销毁进程?