Terraform Import vs Git Pull/Push 的差別
一句話總結
terragrunt import 改 Terraform state(存在 S3);git pull/push 改 程式碼(存在 GitHub)。兩者完全獨立,互不影響。
對照表
| 指令 | 操作對象 | 方向 | 改變什麼 |
|---|---|---|---|
terragrunt import | Terraform state(S3 的 terraform.tfstate) | AWS 既有資源 → 寫進 state | state 多一筆「code 地址 ↔ AWS 真實資源」對應 |
git pull | git repo(程式碼/歷史) | 遠端 GitHub → 你本機 | 本機 code 變成最新 |
git push | git repo(程式碼/歷史) | 你本機 → 遠端 GitHub | 遠端 code 收到你的 commit |