Skip to content

关于Terraform的State

yu huang edited this page Oct 20, 2022 · 1 revision

Terraform支持配置backend把state存储在多种不同的backend中。但是创建backend又变成了一个鸡生蛋蛋生鸡的问题

一些老生常谈的问题

  • 为什么不能直接用local state?主要是因为在团队协作的过程中,要避免race condition,在一个人(或者是pipeline)操作的时候,需要lock file来阻止其他人同时操作,所以state需要被保存在一个团队共享的地方

一旦使用了terraform来创建资源,删除资源同样也要使用terraform,否则容易导致资源不同步。