AI CLI:依托自然语言实现华为云资源编排与应用自动化部署
最新案例动态,请查阅AI CLI:依托自然语言实现华为云资源编排与应用自动化部署小伙伴们快来进行实操吧!
一、概述
1.1 案例介绍
本案例基于华为云码道(CodeArts)代码智能体+AI Shell通过自然语言对话轻松实现应用开发+云资源操作+云服务器部署应用全流程。
案例技术选型:
-
华为云码道(CodeArts)代码智能体:一个理解项目需求,懂得编码之道,善用百器的实干派AI研发专家,开启你的编码自动驾驶模式。本案例中作为交互工具,自动生成项目代码。
-
AI Shell:智能 AI 命令行工具,以自然语言驱动终端操作,无需熟记复杂指令,大幅降低使用门槛,一站式完成华为云资源查询、操作、运维工作,让终端操作更高效、更智能。让华为云更好用、更易用。
1.2 适用对象
- 个人开发者
- 高校学生
- 企业开发者
1.3 案例时间
本案例总时长预计40分钟。
1.4 案例流程

说明:
- 本地安装华为云码道(CodeArts)代码智能体,生成web应用代码并上传GitCode;
- 登录开发者空间,进入AI Shell云端作业环境,通过自然命令创建华为云资源;
- 通过自然语言将应用部署在云服务器上,部署任务结束后即可在浏览器打开应用访问。
1.5 资源总览
本体验案例预计花费10-20元。
| 资源名称 | 规格 | 单价(元) |
|---|---|---|
| 华为云码道(CodeArts)代码智能体 | 体验版 | 免费 |
| AI Shell | 体验版 | 免费 |
| 华为云资源 | 按需 | 20(按需) |
二、环境和资源准备
2.1 访问秘钥配置
-
AK是Access Key(访问密钥)的缩写, 用于标识用户身份的唯一ID, 通常公开传输;
-
SK是Secret Key(秘密密钥)的缩写,用于生成请求签名的保密密钥,仅用户和服务端持有。其核心功能是通过对称加密机制验证请求发送者的合法性,防止未授权访问。
-
开发者配置AK/SK,等同于在AI Shell进行身份信息认证,从而可以在cli端对鸿蒙云手机进行操作。可以参考获取AK/SK文档。

备注:如果已经配置,本步骤可以忽略
2.2 安装码道并完成应用开发(可选)
-
下载华为云码道 CodeArts 代码智能体,参考案例《基于 CodeArts 代码智能体,快速完成教师点名签到系统开发》,快速完成应用开发。
-
开发完成后,将项目源码上传至 GitCode 并设为公开仓库,记录仓库地址。案例源码参考:https://gitcode.com/u014005316/teacher-attendance-system
备注:华为云华为云码道 CodeArts 代码智能体用于应用快速开发,本案例已提供源码代码仓,开发者实际开发者过程中可参考此章节完成自己应用的开发
三、登录使用AI Shell
3.1 登录开发者空间
- 点击右侧浮动窗口 AI Shell图标,启动云端作业环境

- 勾选服务协议及隐私声明,点击“进入”至云端作业环境

- 执行后进入AI Shell控制台,可输入自然语言命令进行交互,比如:「你是谁?你具备哪些技能?」等

3.2 自然语言创建云资源及应用部署
以下实操二选一
实操1:通过自然语言创建云资源(可选)
- 应用资源方案规划及创建。可直接在对话框中输入
复制代码
我要做一个小型教师点名签到 Web 应用,需要先搭建对应的云端环境,请帮我规划并创建一套简洁轻量化的云资源。

- 方案生成后,需确认是否采用该方案继续操作,请在对话框内输入「选择默认方案」

- 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例选择“Allow always”

- 随后将按照资源规划方案自动完成云资源的创建,执行过程中会有二次确认,请输入确认继续执行即可

- 云端环境搭建完成,如下所示

- 可访问华为云资源列表查询自动创建的云资源信息。

重要:云服务器采用按需计费模式,体验完成后若不再使用,请参考3.3章节清除资源
实操2:创建云资源并部署网站(可选)
此实操需通过2.2章节完成应用开发,本实操内容使用已完成项目进行
- 创建云资源及部署网站可直接对话智能体。在对话框中输入
复制代码
请基于源码地址 https://gitcode.com/u014005316/teacher-attendance-system 分析项目代码,为此教师点名签到应用在华为云规划并创建一套**可运行Web服务、支持远程登录、可扩展后端**的轻量化极简架构云资源,并完成网站部署。
- 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例选择“Allow”

-
将依次执行以下操作:
1、下载源码;
2、分析项目架构;
3、推荐部署方案。 -
方案生成后,需确认是否采用该方案继续操作,请在对话框内输入「确认」

- 输入确认,将自动生成云资源对应的 Terraform 代码。出于安全考量,部署前会二次确认,再次输入确认继续执行。

- 随后将自动完成云资源创建与应用部署。

- 应用访问效果如下所示,至此本次网页应用部署工作全部完成。

- 另可访问华为云资源列表查询自动创建的云资源信息。

3.3 清除云资源(重要)
- 云服务器采用按需计费模式,体验完成后若不再使用,可通过自然语言命令释放本次创建的云资源,在对话框中输入
复制代码
帮我销毁本次所创建的云资源
- 执行过程中会涉及一些敏感操作(写、执行、删除等操作),会弹出提示,询问用户是否允许该操作,请按需选择,本案例需选择“Allow”

- 云资源清理信息如下所示

- 云资源至此完成清理,可访问华为云资源列表予以验证。
四、其他操作
4.1 加载“huawei-cloud-find-skills”技能
- 使用快捷命令ctrl+c,连续执行两次。

- 再执行一次至终端控制台

- 在终端控制台输入以下命令
复制代码
npm i skills -g && npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-find-skills -y
- 执行结果如下所示:

作用:搜索、浏览、安装其他华为云 Agent 技能,通过自然语言安装对应的技能,而不需要执行命令
4.2 返回云端工作环境
- 在终端控制台输入“hwcloud chat”,执行进入云端工作环境


4.3 其他快捷命令
- 在云端工作环境使用快捷命令“ctrl+p”,进入Commands命令行选择界面,请按需选择

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



所有评论(0)