Terraform 想要重建我的整個 AWS 部署

Terraform 想要重建我的整個 AWS 部署

我有一個 100% 使用 Terraform 建置的 AWS 環境。我已經好幾天沒有碰它了,但今天當我去做一個我認為相當微不足道的改變時,Terraform 決定要為我建造一個全部的新的AWS基礎設施。退出更改並沒有什麼區別,無論我做什麼,Terraform 現在想要建立新的基礎設施。

確實如此不是想要拆除舊有的基礎設施,就想同時建造新的基礎設施。

它基本上就像我所有預先存在的基礎設施都不存在一樣。

懷疑這是因為所有內容都與 VPC 綁定,並且因為它認為需要創建一個新的 VPC,所以 VPC 下游的所有內容(即所有內容)也會重新創建,以便 ID 匹配。

我對 Terraform 很陌生,所以有什麼辦法可以「強迫」Terraform 回到原來的狀態嗎?

答案1

看來錯誤的全局查找和替換是造成此問題的原因 - 它修改了 Terraform 狀態文件,從而導致了此級聯問題。

恢復沒有此問題的狀態檔案版本已修復該問題。

我認為是時候獲取 terraform 狀態檔案了進入S3所以這種情況不會再發生了。

相關內容