terraform taint
标记资源为需要重建
语法
terraform taint <资源地址>说明
将资源标记为已污染(tainted),下次 apply 时该资源将被销毁并重新创建。常用于需要从头重建资源的情况(如配置变更无法热更新)。 注意:Terraform 1.0+ 中推荐使用 -replace 选项替代此命令。标记操作会立即生效但不会执行销毁。
参数
-allow-missing资源不存在时不报错
示例
标记资源为污染
标记资源需要重建
terraform taint aws_instance.broken安全标记
即使资源不存在也不报错
terraform taint -allow-missing aws_instance.maybe_gone