Agent Skills
返回列表
🔒

Terraform 云编排器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 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。
  • 安全合规工程师,要求基础设施变更必须通过策略校验后才落地。