用途:当基础设施分布在 AWS、Azure 或 GCP,且团队需要可重复的环境配置与全栈基础设施即代码管理时使用本技能。主要能力:以清晰的变量契约建模环境;按网络、计算、数据和可观测性拆分并使用模块;在 CI/CD 中强制 plan/apply 门禁;定义状态后端锁定与访问控制;记录 destroy 与回滚影响。必要检查:apply 前必须审阅 Terraform plan;密钥不得以明文存入 state;漂移检测需定时或强制执行;按模块边界限制爆炸半径。决策框架:保持模块小而可组合;固定 provider 版本以保证可复现;按环境或域拆分 state;在流水线中运行 OPA、Sentinel 或 Checkov 策略检查。常见误区:认为 ClickOps 更快会累积漂移与审计缺口;用一个巨型模块会令变更风险高且缓慢;不经 plan 审阅直接 apply 会增加生产事故概率。证据包:变更请求附带 plan 输出、策略检查通过证据、数据资源的回滚或安全销毁说明、apply 后冒烟测试结果。退出标准:基础设施变更可审计、可回滚,且各团队间环境保持一致。限制:资料未提供具体安装命令、代码示例、定价或平台兼容细节。
terraform-fullstack-infrastructure-as-code
部署与运维
更新于 10-16 06:43