我们希望“重置”一个资源组,删除除了必要的基础设施之外的所有东西。问题是我们在IAC实践中仍然不成熟,很多资源都是通过门户部署的。我最初的想法是在ARM模板中定义唯一必要的下位,并在我们想要重置它时以完全模式运行它。Terraform有一个完整的模式特性吗?据我所知,Terraform只会管理国家的东西。由于我们在初始部署后不会真正尊重状态,所以通过门户部署的资源不会在TF销毁上被销毁。有什么想法吗?谢谢!
发布于 2021-11-09 17:18:54
Terraform有一个完整的模式特性吗?
AFAIK,不,Terraform没有像ARM模板那样的完全模式。
据我所知,Terraform只会管理国家的东西。由于我们在初始部署后不会真正尊重状态,所以通过门户部署的资源不会在TF销毁上被销毁。
是的,您是正确的,Terraform将只管理状态文件中的资源。
因此,默认情况下,terraform只将通过它部署的资源存储在状态文件中,但是如果您希望从门户创建一些资源,那么还可以使用Terraform的import resources特性。使用它,Terraform也可以管理从Terraform和Portal创建的资源。
参考:
发布于 2021-11-09 17:15:49
不,Terraform没有这样的特性。
有一个特征请求,它主要涵盖“报告”方面,但也允许对其采取行动。
您可能可以围绕Terraform的import特性(如建议的这里 )构建一些东西。然而,这将需要一些努力。
您也可以使用Terraform来部署完全模式下的ARM模板,但是您可能首先就失去了想要使用Terraform的大部分原因。
https://stackoverflow.com/questions/69901195
复制相似问题