rmdir.cn

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