SuperAPI AI 工具集

tfc-workspace-runs

部署与运维

查看项目

更新于 10-15 23:49

技能介绍

用途:这是一个便捷封装技能,用于快速访问 Forum Virium Helsinki Terraform Cloud 组织内已知工作区的运行(run)记录。适用于按简写列出某工作区运行、一次性巡检所有工作区最新运行、检查哪些工作区有进行中的运行,以及在深入查看日志或 plan JSON 前发现目标 run ID。

主要能力:已知工作区简写映射为 github→infrastructure-github、sentry→infrastructure-sentry、gcp→infrastructure-gcp、onelogin→infrastructure-onelogin、twingate→infrastructure-twingate。可列出最近运行并展示 RUN_ID、STATUS、资源新增/变更/销毁数、创建时间与消息;可获取每个工作区最新一条运行;可筛选进行中(filter[status_group]=non_final)或失败(filter[status]=errored)的运行。

使用方式:需先配置环境变量 export TFE_TOKEN="your-api-token",可选 export TFE_ADDRESS="app.terraform.io"。基本流程是先通过 /organizations/$ORG/workspaces/$WORKSPACE 取得工作区 ID,再请求 /workspaces/$WS_ID/runs,使用 curl 配合 jq 解析,组织为 ForumViriumHelsinki。若要新增工作区,需在脚本的 case 语句中添加映射。

适用场景:按简写快速查看 FVH 工作区运行状态;跨全部 FVH 工作区巡检最新运行与进行中任务;为后续 tfc-run-logs、tfc-run-status 等技能定位 run ID。

限制:仅覆盖上述已知工作区,非 FVH 工作区或任意 ID 应改用 tfc-list-runs;完整的状态、操作、来源过滤选项也在 tfc-list-runs。需要有效的 TFE_TOKEN。安装方式、收费与平台信息暂未提供。