【发布时间】:2020-07-16 21:37:21
【问题描述】:
我有一个 Terraform 文件,可以在 Azure 上创建资源组、存储帐户、存储共享、数据库和 VM。我建议的用例是,在生产环境中,一旦创建了资源组、存储帐户、存储共享和数据库,它们就应该保留在原处。但是,在某些情况下,可能需要销毁并使用不同规格重新创建 VM。我知道我可以运行一次文件来创建所有内容,然后污染虚拟机并使用应用重新创建它们,但这似乎不是理想的方法。
【问题讨论】:
-
为什么不呢?这就是 terraform 的计划,如果您想更改特定资源,您可以在不破坏其他资源的情况下更改它
-
您是在问一种方式,Terraform 发现缺少的组件并且不触及有条件创建的资源吗?
-
@BerkhanBerkdemir 是的。我的想法是,如果计划运行,而不是在资源已经存在时生成错误,它会简单地跳过创建步骤。但是,我读过一些建议,认为这种方法与 TF 是事实来源的想法相反。
-
我会说 Terraform 是用于此目的的错误工具。不过,因为不了解Azure,可能我错了,不想给大家指错。
标签: terraform terraform-provider-azure