移民用于GitOps的Terraform状态迁移工具。
产品特点GitOps友好:在HCL中编写Terraform状态mv/rm/import命令,计划并应用它。
Monorepo样式支持:将资源移动到其他tfstate以轻松拆分和合并以进行重构。
空运行迁移:使用临时的本地tfstate模拟状态操作,并检查在迁移后terraform计划能否没有更改,而不更新远程tfstate。
迁移历史记录:跟踪已应用了哪些迁移,并依次应用所有未应用的迁移。
您可以以声明方式应用terraform状态操作。
简而言之,编写以下迁移文件并将其另存为state_mv.hcl:migration"state""test"{dir="dir1"actions=["mvaws_security_group.fooaws_security_group.foo2","mvaws_security_group.baraws_security_group.bar2",]}然后,将其应用:$tf
1