Terraform 云编排器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/terraform-cloud-orchestrator-skill。
技能介绍
解决什么问题
当你已经在 Terraform Cloud 上管理基础设施,却还在 CI 流水线里手动触发运行、轮询状态、复制计划输出、散落管理工作区变量时,编排逻辑很快就会变成隐式债务。一次配置变更可能需要多次往返 TFC Web 界面,确认计划差异、设置变量、等待策略检查,最后再决定是否应用。流程分散后,出问题时很难定位是代码变更、变量设置,还是编排步骤遗漏导致的。
技能如何工作
这个技能把 Terraform Cloud 的运行编排收敛到一组明确步骤里:
- 通过 TFC API v2 /runs 端点触发运行,支持
plan-only与auto-apply两种模式。 - 使用 /vars API 管理工作区变量,减少变量在流水线外的手工维护。
- 解析 plan 输出,识别资源状态与期望值之间的漂移。
- 集成 Sentinel policy checks,在应用前完成策略校验。
典型步骤是:触发运行 → 等待运行结果 → 读取计划输出 → 执行 Sentinel 策略检查 → 在 auto-apply 模式下确认应用,或在 plan-only 模式下把结果交回人工决策。
适用边界与注意点
- 需要有效的 Terraform Cloud API 凭证,并确保执行环境能访问 TFC API。
auto-apply适合策略稳定、变更风险可控的场景;高风险变更建议先用plan-only走评审流程。- 漂移检测依赖 plan 输出中的资源字段,遇到非标准输出或自定义模块时需要额外验证。
- 变量管理面向工作区级别,跨工作区复用时仍需关注命名与作用域。
使用场景
- 提交 IaC 代码变更后,需要自动触发 TFC 的 plan-only 运行并解析资源漂移,再决定是否 apply。
- 管理多环境工作区时,对通过 Sentinel 策略检查的低风险变更启用 auto-apply 直接应用。
- 批量新增或更新 Terraform Cloud 工作区变量时,通过 /vars API 替代 Web 界面逐个手工设置。
- 怀疑基础设施出现配置漂移时,调取 plan 输出对比实际状态与期望状态,定位差异资源。
适合人员
- 云平台运维工程师,希望把 TFC 运行触发和变量管理收进自动化流水线,减少界面手工操作。
- DevOps 工程师,负责将 Sentinel 策略检查接入变更发布流程,确保合规校验自动完成。
- 基础设施代码负责人,需要在 plan-only 运行后依据漂移报告人工确认是否执行 apply。
- 安全合规工程师,要求基础设施变更必须通过策略校验后才落地。