从terraform配置文件中删除资源时会发生什么情况

从terraform配置文件中删除资源时会发生什么情况,terraform,Terraform,我试图在terraform中找到我的方法,我正在浏览文档,对如果从配置文件中手动删除资源会发生什么感到困惑,然后我们在修改的配置文件上运行apply命令,请? 据我所知,状态文件仍将包含已删除的资源,它仍将在云平台上实际运行,因此terraform apply不会执行任何操作,但我不确定。 如果你能帮我澄清一下,我将不胜感激 另一个相关的问题是,如果从云控制台手动更改资源,并且我们尝试从terraform对该资源执行任何操作,会发生什么 非常感谢,首先,请参阅 Terraform生成一个执行计划

我试图在terraform中找到我的方法,我正在浏览文档,对如果从配置文件中手动删除资源会发生什么感到困惑,然后我们在修改的配置文件上运行apply命令,请? 据我所知,状态文件仍将包含已删除的资源,它仍将在云平台上实际运行,因此terraform apply不会执行任何操作,但我不确定。 如果你能帮我澄清一下,我将不胜感激 另一个相关的问题是,如果从云控制台手动更改资源,并且我们尝试从terraform对该资源执行任何操作,会发生什么


非常感谢,

首先,请参阅

Terraform生成一个执行计划,描述如何达到所需状态,然后执行该计划以构建所描述的基础设施。随着配置的变化,Terraform能够确定发生了什么变化,并创建可以应用的增量执行计划

修改资源时,将保存所述状态。添加资源时,将创建该资源,并更新状态以反映这一点删除资源也是如此。当您通过删除代码或模板文件来删除Terraform中的资源时,该资源将被删除并更新状态,以反映删除的资源(强调矿山以说明答案)


第二个问题是改变从国家流失的资源,这个问题涉及的更多。当您针对可能已更改的资源创建计划时,提供程序通常会刷新状态中的资源以进行比较,并向您显示将要进行的更改(即尝试将资源更改为代码中声明的状态)。

首先,请参阅

Terraform生成一个执行计划,描述如何达到所需状态,然后执行该计划以构建所描述的基础设施。随着配置的变化,Terraform能够确定发生了什么变化,并创建可以应用的增量执行计划

修改资源时,将保存所述状态。添加资源时,将创建该资源,并更新状态以反映这一点删除资源也是如此。当您通过删除代码或模板文件来删除Terraform中的资源时,该资源将被删除并更新状态,以反映删除的资源(强调矿山以说明答案)

第二个问题是改变从国家流失的资源,这个问题涉及的更多。当您针对可能已更改的资源创建计划时,提供程序通常会刷新状态中的资源以进行比较,并向您显示要进行的更改(即尝试将资源更改为代码中声明的状态)