《自动化 Terraform 交付》是一门实践课程,面向已经能够管理 Terraform 状态与模块、希望为小型 AWS 报告存储建立可重复交付流程的学习者。引导实验先讲解各项机制,挑战实验再要求你独立诊断并完成交付任务。
你将从静态检查和模块测试逐步学习到可审阅的计划、经审阅的执行以及漂移观测。每个实验都使用独立的预配置环境;前面学到的知识可以复用,资源与状态不会沿用。
你将学到什么
- 在格式或结构错误出现时停止任务,阻止它进入计划阶段。
- 使用可执行的 Terraform 断言测试模块的输入与输出契约。
- 生成保存的计划,明确对应的源配置、依赖锁文件和目标环境。
- 审阅具体计划,通过受控的本地入口应用计划,并拒绝过期计划。
- 区分无变化、漂移与执行错误,同时避免自动应用修复。
- 在诊断交付问题时保护报告数据及相邻基础设施。
本课程适合谁
本课程适合希望从手动维护转向自动化交付的 Terraform 学习者。
前置知识: 完成《管理与重构 Terraform 基础设施》,或具备同等的模块、状态、锁定及环境隔离技能;掌握 AWS 报告存储基础、基本 Git 操作和 Shell 退出状态。《使用 Terraform 部署 AWS 应用程序》不是必修前置课程。
学习环境: LabEx 提供 Linux 终端、Terraform、AWS CLI、本地任务执行器及报告存储场景。你无需个人 AWS 账号、外部 GitHub 组织或 HCP Terraform。
常见问题
需要先学习 Terraform 应用部署课程吗?
不需要。交付练习使用小型存储模块,但要求你具备上述状态与模块维护技能。
课程会配置 GitHub Actions 或 OIDC 吗?
不会。你将在每个实验中练习检查、制品、审阅、执行和漂移处理的基础流程,之后可以将这些机制迁移到 CI 平台。
检测到漂移后会自动修复资源吗?
不会。观测任务只分类结果,修复需要通过经过审阅的交付流程完成。
本地审阅机制能构成防范管理员的安全边界吗?
不能。它用于学习如何将审阅绑定到特定计划,以及如何处理状态变化,不提供对控制整台机器的管理员的防护。





