🏗️ Terraform Cloud
Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API
Requirements
| Variable | Required | Description |
|---|
| INLINECODE0 | ✅ | API token from app.terraform.io |
| INLINECODE1 |
✅ | Organization name |
Quick Start
CODEBLOCK0
All Commands
| Command | Description |
|---|
| INLINECODE2 | List organizations |
| INLINECODE3 |
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.
CODEBLOCK1
Script Reference
| Script | Description |
|---|
| INLINECODE22 | 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
🏗️ Terraform Cloud
Terraform Cloud — 通过 REST API 管理工作区、运行、计划、状态和变量
环境要求
| 变量 | 必需 | 描述 |
|---|
| TFCTOKEN | ✅ | 来自 app.terraform.io 的 API 令牌 |
| TFCORG |
✅ | 组织名称 |
快速开始
bash
列出组织
python3 {{baseDir}}/scripts/terraform-cloud.py orgs
列出工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspaces --search[name] <值>
获取工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-get id <值>
创建工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-create --name <值> --auto-apply <值> --terraform-version <值>
删除工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-delete id <值>
锁定工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-lock id <值> --reason <值>
解锁工作区
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-unlock id <值>
列出运行
python3 {{baseDir}}/scripts/terraform-cloud.py runs id <值>
所有命令
列出工作区 |
| workspace-get | 获取工作区 |
| workspace-create | 创建工作区 |
| workspace-delete | 删除工作区 |
| workspace-lock | 锁定工作区 |
| workspace-unlock | 解锁工作区 |
| runs | 列出运行 |
| run-get | 获取运行 |
| run-create | 创建运行 |
| run-apply | 应用运行 |
| run-discard | 丢弃运行 |
| run-cancel | 取消运行 |
| plan-get | 获取计划 |
| state-version | 获取当前状态 |
| variables | 列出变量 |
| variable-create | 创建变量 |
| variable-delete | 删除变量 |
| teams | 列出团队 |
输出格式
默认情况下,所有命令输出 JSON 格式。添加 --human 参数可获取可读的格式化输出。
bash
python3 {{baseDir}}/scripts/terraform-cloud.py <命令> --human
脚本参考
| 脚本 | 描述 |
|---|
| {{baseDir}}/scripts/terraform-cloud.py | 主 CLI — 所有命令集成于一个工具 |
致谢
由
M. Abidi 构建 |
agxntsix.ai
YouTube |
GitHub
属于 OpenClaw 代理的
AgxntSix 技能套件 的一部分。
📅 需要为您的企业设置 OpenClaw 的帮助? 预约免费咨询