最新案例动态,请查阅OpenClaw智编:一句话搞定华为云资源编排小伙伴们快来进行实操吧!
一、概述
1.1 案例介绍
在云原生时代,基础设施即代码(IaC)已成为企业上云的标准实践。然而,传统Terraform开发面临诸多痛点:需要精通HCL语法、理解云资源拓扑关系、编写复杂的配置文件,学习曲线陡峭;一个包含VPC、子网、安全组、ECS、EIP的典型云架构,从设计到落地往往需要数天时间;代码维护困难,稍有不慎就会导致资源冲突或部署失败。对于个人开发者和初创团队而言,这种“高门槛、低效率”的现状严重制约了上云步伐。本案例通过OpenClaw AI辅助操作平台,实现“一句话编排云资源”的创新体验,让基础设施部署像聊天一样简单。
本案例基于华为开发者空间云开发环境,采用OpenClaw AI辅助操作平台结合Spec to Terraform Skill,实现华为云资源的智能编排与自动化部署。用户通过自然语言对话方式,即可完成从资源规划、Terraform脚本生成到自动化部署的全流程操作。案例完整演示了如何在华为开发者空间部署OpenClaw、安装Spec to Terraform Skill、配置华为云凭证、生成并执行Terraform脚本,最终实现ECS、VPC、子网、安全组、弹性公网IP等资源的自动化创建与清理。
案例技术选型:
- 华为开发者空间云开发环境-开发桌面:华为云面向开发者的云端开发平台,支持一键创建开发桌面,免去本地配置烦恼。开发桌面预置了Git、Terraform等主流开发工具,本案例中作为开发和运行环境,提供完整的OpenClaw运行支撑和Terraform执行环境。
- 华为云MaaS平台:华为云ModelArts大模型服务平台。提供GLM-5等丰富预训练模型,支持OpenAI兼容接口快速接入。本案例中为OpenClaw提供大模型智能能力支撑,实现需求理解、脚本生成等核心AI功能。
- OpenClaw:新一代AI辅助操作平台。基于大语言模型,支持自然语言交互、Skill技能扩展、自动化任务执行,是“AI+开发”的典型实践。本案例中作为核心操作平台,通过Spec to Terraform Skill实现从需求描述到Terraform脚本的智能转换。
- Terraform:业界领先的基础设施即代码工具。通过声明式配置管理云资源,支持多云部署、版本控制、状态管理,是DevOps实践的核心工具。本案例中作为资源编排引擎,实现华为云资源的自动化部署与生命周期管理。
1.2 适用对象
- 个人开发者
- 高校学生
- 企业开发者
1.3 案例时间
本案例总时长预计60分钟。
1.4 案例流程
说明:
- 创建云开发环境 - 开发桌面,安装配置Terraform,部署OpenClaw;
- 登录华为云MaaS平台,获取glm-5模型参数,配置OpenClaw供应商模型参数;
- 对话OpenClaw,安装 Spec to Terraform Skill;
- 对话OpenClaw,基于Skill生成Terraform 脚本;
- 申请AK/SK,对话OpenClaw,执行Terraform 脚本,部署华为云资源;
1.5 资源总览
本案例预计花费20元。
| 资源名称 | 规格 | 费用(元) |
|---|---|---|
| 华为开发者空间云开发环境-开发桌面 | 鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu | 免费 |
| CodeArts代码智能体 | 系统标配 | 免费 |
| ModelArts Studio大模型(DS/K2/Q3等)通用代金券 | GLM-5 | 免费 |
| 华为云服务 | ECS/EIP等 | 20 |
注意:参加活动现场可领取华为云服务、MaaS平台GLM-5大模型资源代金券。
二、环境和资源准备
2.1 领取华为云MaaS平台大模型Tokens福利
登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取到模型的API地址、模型名称和API Key。
注意:本案例中选用glm-5模型,同时需选择OpenAI兼容接口:
注意:记录API Key、API地址以及模型名称留作后面步骤使用。
2.2 生成AK/SK
在华为开发者空间首页右上角点用户账号,在下拉菜单中点云控制台。
进入控制台首页,将鼠标移至页面右上角的用户名处,在下拉列表中单击“我的凭证”。
在左侧导航栏中,单击“访问密钥”。单击“新增访问密钥”,进入“新增访问密钥”页面。
在弹窗的最下方,勾选“我理解上述建议,并希望继续创建访问密钥”,单击“下一步”。
输入描述信息,单击“确定”。
- 在为账号用户创建访问密钥时,还需要进行身份验证,输入对应的验证码。
- 如果开启了操作保护,在为IAM用户创建访问密钥时,也需要进行身份验证,输入对应的验证码。
创建成功后,在“创建成功”弹窗中,单击“立即下载”下载密钥,并妥善保管。找到已下载的AK/SK文件,文件名一般为:credentials.csv。
如下图所示,文件包含了租户名(User Name),AK(Access Key Id),SK(Secret Access Key)。
注意:记录AK/SK密钥留作后面步骤使用。
2.3 创建云开发环境(开发桌面)
点击华为开发者空间左侧菜单开发平台>云开发环境>开发桌面,创建云开发环境 - 开发桌面。
创建完成后,操作开发桌面开机,然后打开远程桌面。
2.4 安装配置Terraform
本案例需要依赖如下基础环境:
| 依赖 | 版本 | 说明 |
|---|---|---|
| OpenClaw | 2026.4.9 | AI辅助操作平台 |
| Terraform | 1.15.0 + | 基础设施即代码工具 |
| Git | 2.0+ | 拉取Skill仓库 |
注意:云开发环境(开发桌面)已经预置了Git 2.43。
云开发环境(开发桌面)已经预置了Terroform 1.14.4,需要更新Terraform到1.15.0+版本。打开开发桌面命令行窗口,输入如下指令:
wget-O- https://apt.releases.hashicorp.com/gpg|sudogpg--dearmor-o/usr/share/keyrings/hashicorp-archive-keyring.gpg# 下载并添加 GPG 密钥echo"deb [arch=$(dpkg --print-architecture)signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com$(grep-oP'(?<=UBUNTU_CODENAME=).*'/etc/os-release||lsb_release-cs)main"|sudotee/etc/apt/sources.list.d/hashicorp.list# 添加 APT 仓库,$(lsb_release -cs) 会自动识别你的 Ubuntu 版本sudoaptupdate&&sudoaptinstallterraform# 更新 APT 源并安装 Terraformsudorm/usr/local/bin/terraform# 删除历史版本路径输入如下指令验证terraform安装
terraform version2.5 OpenClaw部署运行
参考案例《零构建零部署!在华为开发者空间一键跑通 OpenClaw》中的“三、运行OpenClaw”,完成OpenClaw在开发桌面的部署与运行。
注意:在配置模型供应商参数时,替换为“2.1 领取华为云MaaS平台大模型Tokens福利”中所申请的glm-5模型OpenAI兼容参数API地址、模型名称和API Key。
三、OpenClaw部署华为云资源
3.1 安装 Spec to Terraform Skill
对话OpenClaw部署华为云资源:
帮我安装skill:https://gitcode.com/Evan0603/openclaw-hwc-tfskill等待OpenClaw自动下载到本地并加载Skill。
任务运行结束后可在OpenClaw左侧菜单,代理>技能的WORKSPACE SKILLS中进行查看。
3.2 阅读Spec文档并生成脚本
继续对话OpenClaw,阅读Spec文档并生成Terraform脚本:
请你使用spec-to-terraform这个skill,阅读该 skill 目录下的 spec-example-simple.md 文档,基于该spec文档生成terraform脚本OpenClaw自动读取spec文档并生成Terraform脚本。
3.3 创建华为云资源
继续对话OpenClaw,创建华为云资源:
AK: <YOUR_AK> SK: <YOUR_SK> 配置AK/SK,使用华为云镜像源 https://mirrors.huaweicloud.com/terraform/初始化Terraform脚本,开始部署资源注意:将上述prompt中的<YOUR_AK>、<YOUR_SK>替换成“2.2 生成AK/SK”中获取到的AK/SK。
注意:skill模板约定默认部署在 “华北-北京四” 区域。
任务执行结束,OpenClaw提示,ECS、VPC、Subnet、安全组、EIP等已全部创建。
登录华为云控制台 > 我的资源查看所创建的资源。
如图所示,华为云资源已经按要求创建成功。
3.4 清理资源
为避免资源浪费或欠费,请及时清理华为云资源。若手动清理步骤复杂繁琐,可以继续对话OpenClaw,清理资源:
清理已创建的资源验证清理结果:
3.5 交互提示词速查表
| 阶段 | 提示词 | 执行位置 |
|---|---|---|
| 安装Skill | 帮我安装skill:https://gitcode.com/Evan0603/openclaw-hwc-tfskill | OpenClaw |
| 生成脚本 | 请你使用spec-to-terraform这个skill,阅读该 skill 目录下的 spec-example-simple.md 文档,基于该spec文档生成terraform脚本 | OpenClaw |
| 部署资源 | AK: <YOUR_AK> SK: <YOUR_SK> 配置AK/SK,使用华为云镜像源 https://mirrors.huaweicloud.com/terraform/初始化Terraform脚本,开始部署资源 | OpenClaw |
| 清理资源 | 清理已创建的资源 | OpenClaw |
四、凭证安全提醒
实操完毕后,务必清理凭证并关闭开发环境,避免资源浪费和凭证泄露风险。
4.1 清理凭证
删除AK/SK:
- 登录华为云控制台,进入"我的凭证" > “访问密钥”
- 找到对应的AK/SK,点击"停用"(需要验证)
- 验证通过后,点删除。
删除API Key:
- 登录MaaS平台,进入管理与统计 > API Key管理;
- 找到对应的API Key,点删除
4.2 关闭开发环境
- 登录华为开发者空间,进入"云开发环境" > “开发桌面”;
- 找到创建的开发桌面,选择"更多",点击"关机"按钮。
说明:关闭云开发环境可以:
- 停止计费,避免不必要的费用
- 释放资源,提高资源利用率
- 增强安全性,减少攻击面
至此,OpenClaw智编:一句话搞定华为云资源编排案例结束,各位小伙伴快来华为开发者空间体验吧!
反馈改进建议
如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!