Terraform 有 Azure ARM "complete" 模式吗?
Does Terraform have an Azure ARM "complete" mode?
我们正在寻求“重置”资源组,删除其中除必要基础结构之外的所有内容。问题是我们的 IAC 实践还不成熟,很多资源都是通过门户部署的。我最初的想法是在 ARM 模板中定义唯一必要的基础设施,并且 运行 当我们想要重置它时,它处于完整模式。 Terraform 是否具有完整模式功能?据我了解,Terraform 只会管理状态中的东西。由于我们不会真正尊重初始部署后的状态,因此通过门户部署的资源不会在 TF 销毁时被销毁。有什么想法吗?谢谢!
不,Terraform 没有这样的功能。
有一个 feature request 主要涵盖“报告”方面,但也允许对其采取行动。
您可以按照建议 here 围绕 Terraform 的 import
功能构建一些东西。但是,这需要一些努力。
您也可以使用 Terraform 来部署一个 ARM template in complete mode,但是这样一来您可能就失去了最初想要使用 Terraform 的大部分原因。
Does Terraform have a complete mode feature?
据我所知,不,Terraform 没有像 ARM 模板那样的完整模式。
From what I understand, Terraform will only manage stuff in state.
Since we wont really respecting the state after initial deployment,
the resources deployed via the portal wont be destroyed on a TF
destroy.
是的,你是对的,Terraform 只会管理
仅在状态文件中的资源。
因此,默认情况下,Terraform 只会将通过它部署的资源存储在状态文件中,但如果您想从门户创建一些资源,那么您也可以使用 Terraform 的 import resources
功能。使用 which Terraform 还可以管理从 Terraform 和 Portal 创建的资源。
参考:
我们正在寻求“重置”资源组,删除其中除必要基础结构之外的所有内容。问题是我们的 IAC 实践还不成熟,很多资源都是通过门户部署的。我最初的想法是在 ARM 模板中定义唯一必要的基础设施,并且 运行 当我们想要重置它时,它处于完整模式。 Terraform 是否具有完整模式功能?据我了解,Terraform 只会管理状态中的东西。由于我们不会真正尊重初始部署后的状态,因此通过门户部署的资源不会在 TF 销毁时被销毁。有什么想法吗?谢谢!
不,Terraform 没有这样的功能。
有一个 feature request 主要涵盖“报告”方面,但也允许对其采取行动。
您可以按照建议 here 围绕 Terraform 的 import
功能构建一些东西。但是,这需要一些努力。
您也可以使用 Terraform 来部署一个 ARM template in complete mode,但是这样一来您可能就失去了最初想要使用 Terraform 的大部分原因。
Does Terraform have a complete mode feature?
据我所知,不,Terraform 没有像 ARM 模板那样的完整模式。
From what I understand, Terraform will only manage stuff in state. Since we wont really respecting the state after initial deployment, the resources deployed via the portal wont be destroyed on a TF destroy.
是的,你是对的,Terraform 只会管理 仅在状态文件中的资源。
因此,默认情况下,Terraform 只会将通过它部署的资源存储在状态文件中,但如果您想从门户创建一些资源,那么您也可以使用 Terraform 的 import resources
功能。使用 which Terraform 还可以管理从 Terraform 和 Portal 创建的资源。
参考: