用途:该技能用于通过 Terraform CLI 执行基础设施即代码(IaC)操作,并内置安全控制,适合在 DevOps 流程中管理云基础设施。
主要能力:提供计划与校验类工具(plan、validate、fmt,无需确认)、状态操作(show、list 无需确认;state-mv 需确认)、工作区操作(workspace-list、workspace-select 无需确认;workspace-new 需确认)以及执行类工具 apply(必须确认)。destroy 与 state-rm 默认被阻断。官方称相比直接使用 Terraform MCP 服务器可节省 90% 以上上下文。
使用方式:需先安装 Terraform CLI(v1.0+),配置云厂商凭据,并在含 .tf 文件的工作目录中运行。推荐流程为 terraform init → terraform fmt → terraform validate → terraform plan -out=tfplan → 审阅 → terraform apply tfplan,可用 terraform show tfplan 检查计划。自动化场景下 apply 需 -auto-approve,且仅在 CI 中配合已审阅的计划使用。
适用场景:基础设施管理(主要配合 devops)、基础设施设计(architect)、云资源供给(cloud-integrator),以及模块开发与测试(terraform validate、terraform test、terraform plan -var-file)。
限制与安全要求:apply 始终需要确认,destroy 默认阻断,状态修改需确认;禁止在 .tf 中硬编码凭据,应使用密钥管理服务;应使用带加密与锁的远程状态;禁止直接编辑状态文件;应固定 provider 与模块版本。资料未提供具体收费、价格或平台支持范围。