terraformplan通知基础设施的变化,但也说没有变化
当我跑
terraform plan
回答
当 Terraform 创建计划时,它会为您的每个资源实例执行两个单独的操作:
- 从远程系统读取与对象关联的最新值,以确保 Terraform 考虑到您在 Terraform 之外所做的任何更改。
- 将更新的对象与配置进行比较,看看是否有任何差异,如果有,建议 Terraform 将采取的操作,以使远程对象与配置匹配。
您分享的输出是关于这两个步骤的。Terraform 首先报告说,当它读取最新值时,它检测到Terraform 之外的某些事情已经发生了变化,并解释了它检测到的内容。然后它将这些更新的对象与您的配置进行比较,发现您的配置已经匹配,因此 Terraform 不需要对您的基础设施进行任何额外的更改。
输出的最后一段包括“您的配置已经与上面检测到的更改匹配”,这表明您对 Terraform 之外的对象进行了一些更改,但您还更新了配置以匹配。因此,Terraform 不需要对远程对象进行任何更改以使它们与配置匹配,因为 Terraform 以外的其他东西已经更新了它们。