360 Secure SkillHub
360 安全技能中心

Terraform Cloud

这是一款Python脚本工具,依赖Python 3.10+且无额外依赖,需配置TFC_TOKEN和TFC_ORG环境变量使用。核心功能是通过CLI命令调用REST API,实现Terraform Cloud的工作区、运行、变量、状态等资源的增删改查及管理操作。适用于开发运维人员批量或自动化管理Terraform Cloud资源的场景,输入为带参数的CLI命令,输出默认JSON格式,添加--human参数可生成易读格式。

aiwithabidi
aiwithabidi
热度 54.13
最近更新 2026-05-10 17:41:41
分类:开发依赖:代码执行 / 第三方 API应用场景:DevOps / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add terraform-cloud
Metadata
name
terraform-cloud
description
Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API
homepage
https://www.agxntsix.ai
license
MIT
compatibility
Python 3.10+ (stdlib only — no dependencies)
metadata
{"openclaw":{"emoji":"🏗️","requires":{"env":["TFC_TOKEN","TFC_ORG"]},"primaryEnv":"TFC_TOKEN","homepage":"https://www.agxntsix.ai"}}

🏗️ Terraform Cloud

Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API

Requirements

Variable Required Description
TFC_TOKEN ✅ API token from app.terraform.io
TFC_ORG ✅ Organization name

Quick Start

# List organizations
python3 {{baseDir}}/scripts/terraform-cloud.py orgs

# List workspaces
python3 {{baseDir}}/scripts/terraform-cloud.py workspaces --search[name] <value>

# Get workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-get id <value>

# Create workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-create --name <value> --auto-apply <value> --terraform-version <value>

# Delete workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-delete id <value>

# Lock workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-lock id <value> --reason <value>

# Unlock workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-unlock id <value>

# List runs
python3 {{baseDir}}/scripts/terraform-cloud.py runs id <value>

All Commands

Command Description
orgs List organizations
workspaces List workspaces
workspace-get Get workspace
workspace-create Create workspace
workspace-delete Delete workspace
workspace-lock Lock workspace
workspace-unlock Unlock workspace
runs List runs
run-get Get run
run-create Create run
run-apply Apply run
run-discard Discard run
run-cancel Cancel run
plan-get Get plan
state-version Get current state
variables List variables
variable-create Create variable
variable-delete Delete variable
teams List teams

Output Format

All commands output JSON by default. Add --human for readable formatted output.

python3 {{baseDir}}/scripts/terraform-cloud.py <command> --human

Script Reference

Script Description
{{baseDir}}/scripts/terraform-cloud.py Main CLI — all commands in one tool

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation