OpenClaw智编:一句话搞定华为云资源编排

举报
我爱椰汁 发表于 2026/08/06 14:21:38 2026/08/06
【摘要】 本案例通过OpenClaw AI辅助平台与Terraform的深度融合,实现华为云资源编排的零代码化场景,让开发者用自然语言即可驾驭复杂的云基础设施,开启智能上云新时代。

一、概述

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执行环境。

OpenClaw :新一代AI辅助操作平台。基于大语言模型,支持自然语言交互、Skill技能扩展、自动化任务执行,是“AI+开发”的典型实践。本案例中作为核心操作平台,通过Spec to Terraform Skill实现从需求描述到Terraform脚本的智能转换。

• Terraform:业界领先的基础设施即代码工具。通过声明式配置管理云资源,支持多云部署、版本控制、状态管理,是DevOps实践的核心工具。本案例中作为资源编排引擎,实现华为云资源的自动化部署与生命周期管理。

华为云MaaS平台 :华为云ModelArts大模型服务平台。提供GLM-5等丰富预训练模型,支持OpenAI兼容接口快速接入。本案例中为OpenClaw提供大模型智能能力支撑,实现需求理解、脚本生成等核心AI功能。

1.2 适用对象

• 个人开发者

• 高校学生

• 企业开发者

1.3 案例时间

本案例总时长预计60分钟。

1.4 案例流程

说明:

1. 创建云开发环境 - 开发桌面,安装配置Terraform,部署OpenClaw;

2. 登录华为云MaaS平台,获取glm-5模型参数,配置OpenClaw供应商模型参数;

3. 对话OpenClaw,安装 Spec to Terraform Skill;

4. 对话OpenClaw,基于Skill生成Terraform 脚本;

5. 申请AK/SK,对话OpenClaw,执行Terraform 脚本,部署华为云资源;

1.5 资源总览

本案例预计花费0元。

资源名称

规格

单价(元)

华为开发者空间云开发环境-开发桌面

鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu

免费

CodeArts代码智能体

系统标配

免费

ModelArts Studio大模型(DS/K2/Q3等)通用代金券

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.5.0+版本。打开开发桌面命令行窗口,输入如下指令:

wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --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" | sudo tee /etc/apt/sources.list.d/hashicorp.list # 添加 APT 仓库,$(lsb_release -cs) 会自动识别你的 Ubuntu 版本

sudo apt update && sudo apt install terraform # 更新 APT 源并安装 Terraform

sudo rm /usr/local/bin/terraform # 删除历史版本路径

输入如下指令验证terraform安装

terraform version

2.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-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 清理凭证

1. 删除AK/SK

o 登录华为云控制台,进入"我的凭证" > "访问密钥"

o 找到对应的AK/SK,点击"停用"(需要验证)

o 验证通过后,点删除。

2. 删除API Key

o 登录MaaS平台,进入管理与统计 > API Key管理;

o 找到对应的API Key,点删除

4.2 关闭开发环境

1. 登录华为开发者空间,进入"云开发环境" > "开发桌面";

2. 找到创建的开发桌面,选择"更多",点击"关机"按钮。

说明:关闭云开发环境可以:

• 停止计费,避免不必要的费用

• 释放资源,提高资源利用率

• 增强安全性,减少攻击面

至此,OpenClaw智编:一句话搞定华为云资源编排案例结束,各位小伙伴快来华为开发者空间 体验吧!

反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖 评论区反馈即可,我们会及时响应处理,谢谢!



【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。