Terraform 适用于现有的 ARM 资源。需要状态吗?

Terraform apply on existing ARM resources. Is state needed?

Terraform v0.11.11
provider.azurerm v1.21.0

我已完成将 ARM 模板转换为 Terraform 并开始向 TF 而不是 ARM 添加新内容。在现有部署上应用 terraform 是否安全,因为这就是我现在所拥有的一切?

还有一个问题。由于我在使用 ARM 模板时没有任何持久状态,我是否必须使用状态或 Terraform 将现有资源与 tf 模板进行比较并执行 "merge"/"update"?

我是否必须将每个资源分别导入状态 file/blob,像这样

谢谢

是的,在将 Terraform 应用到在 Terraform 之外创建的现有资源之前,您需要 "save\gather" 声明。关于它的安全性 - 在您将这些状态添加到 TF 之后,它将能够判断它是否会对它们进行任何更改。