痛点:Terraform 项目膨胀后的维护噩梦
当你的 Terraform 项目从 3 个环境扩展到 10+ 个 AWS 账户、每个账户 20+ 个模块时,你会遇到这些问题:
- 代码重复爆炸 — 每个环境都复制一份
backend.tf、provider.tf,改一处要改十几个文件 - State 管理混乱 — 手动维护几十个 S3 backend 配置,bucket/key 拼写错误导致 state 丢失
- 依赖关系不明 — VPC 模块改了 CIDR,下游 EKS/RDS 模块不知道要重新 apply
terraform -chdir 和 workspaces 能解决部分问题,但面对多账...