AI Shell上云:对话即部署,项目交付全流程零门槛

案例介绍:本案例基于开发者空间 AI Shell 智能命令行工具,通过自然语言对话完成 AssetMgmt 固定资产管理系统从项目分析、资源规划、Terraform 部署、应用上线到开销监控的完整交付流程,让云上项目部署告别繁琐命令,一句话即可从源码到上线。

一、概述

1.1 案例介绍

项目开发完成只是交付的起点,真正的挑战往往在部署阶段。一个典型的全栈项目上云,需要经历资源规划、基础设施编排、环境搭建、应用部署、服务配置等多个环节:分析项目架构确定 VPC、ECS、EIP 等资源需求,编写 Terraform 配置声明基础设施,SSH 连接服务器安装运行环境,部署后端服务、构建前端产物、配置Nginx反向代理,最后创建初始数据验证系统可用性。每个环节环环相扣,任一步骤出错都可能导致部署回滚。而部署后的成本监控与资源回收,同样依赖人工操作,容易遗漏造成持续计费。项目交付的"最后一公里",往往成为最耗时、最容易出问题的环节。

本案例基于华为开发者空间 AI Shell 智能命令行工具,探索一种全新的项目交付模式:开发者只需通过自然语言描述需求,AI Shell 即可自动完成从源码分析到应用上线的全流程操作。以 AssetMgmt 固定资产管理系统为例,AI Shell 能够自动解析项目架构并生成资源规划方案,结合账户余额智能推荐经济部署方案,自动生成 Terraform 配置并执行基础设施编排,连接 ECS 完成后端部署、前端构建与 Nginx 配置,最终实现 Web 应用的完整上线访问。同时支持账户开销实时监控与一键资源清理,覆盖项目交付的完整生命周期,将传统数小时的部署流程压缩至分钟级。

案例技术选型:

  • 开发者空间 AI Shell:华为云推出的智能 AI 命令行工具,以自然语言驱动终端操作。支持理解用户自然语言指令,自动识别操作意图,调用华为云 Skills 完成云资源管理。本案例中作为核心运维工具,通过自然语言对话方式完成项目分析、资源规划、Terraform 部署、应用上线、开销监控及资源清理等全流程操作,无需用户记忆复杂命令,大幅降低云上项目交付门槛。
  • Terraform:业界领先的基础设施即代码工具。通过声明式配置管理云资源,支持多云部署、版本控制、状态管理。本案例中由 AI Shell 自动生成配置并执行,实现华为云 ECS、VPC、EIP 等资源的自动化编排与部署。

1.2 适用对象

  • 个人开发者
  • 高校学生
  • 企业开发者

1.3 案例时间

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

1.4 案例流程

说明:

  1. 登录开发者空间 AI Shell
  2. 对话 AI Shell,从 GitCode 上下载项目源码;
  3. 对话 AI Shell,分析项目源码及账户余额部署华为云资源;
  4. 对话 AI Shell,部署项目,运行并访问应用,监控资源开销。

1.5 资源总览

本体验案例预计花费20元。

资源名称规格单价(元)
开发者空间 AI Shell标准配置免费
华为云资源ECS / EIP / VPC 等20(按需)

二、环境和资源准备

2.1 登录开发者空间 AI Shell

登录华为开发者空间,点击右侧浮动窗口 AI Shell 图标,启动 AI Shell 云端作业环境。

注意:首次操作需勾选服务协议及隐私声明,点击进入,进入 AI Shell 控制台。(同时勾选同意临时访问凭证 AK/SK 同步至 AI Shell 环境,免手动配置直接使用)

在 AI Shell 控制台,输入命令以了解其功能与技能:“你是谁?你具备哪些技能?”

2.2 下载项目代码

在AI Shell对话界面发送指令,下载 AssetMgmt 项目源码。

请帮我将项目下载到本地https://gitcode.com/sinat_41661654/AssetMgmt.git

三、AI Shell部署项目

3.1 规划项目部署资源方案

继续对话 AI Shell,分析项目部署资源:

帮我分析项目,我想将系统部署到ECS上,具体需要哪些资源,请帮我罗列一下

AI Shell 分析项目源码,基于项目架构设计部署方案。继续对话 AI Shell,根据账户余额调整优化部署方案。

请查看我账户的代金券余额,调整优化部署方案。

根据 AI Shell 提供的部署方案,选用经济方案。继续对话 AI Shell,生成 Terraform 配置:

帮我生成经济方案的Terraform配置。

3.2 执行 Terraform 部署项目

继续对话 AI Shell,根据经济方案生成的 Terraform 配置部署华为云资源。

请帮我执行 terraform apply 开始部署。

继续对话 AI Shell,连接 ECS 服务器并部署应用:

帮我连接到ECS并部署应用。

AssetMgmt 项目后端程序部署成功,可通过 FastAPI 自带的 API 地址验证,若访问页面中可查看各业务模块的 API,则说明系统启动成功。

继续对话 AI Shell,配置完整的 Web 应用访问。

帮我构建前端静态文件并部署Nginx,配置完整的Web应用访问。

Web 应用访问配置完成,根据使用说明打开浏览器访问应用。应用访问成功进入登录页面。

3.3 创建初始用户,访问项目

继续对话 AI Shell,创建初始用户。

帮我创建admin用户,密码设置为admin123456

AI Shell 编写脚本创建初始 admin 用户,并重启应用。应用启动成功,打开浏览器访问应用地址,然后通过上一步中预置的初始密码登录系统。登录成功后效果如下:

注意:系统初始化后,数据库中无资产数据,需要在资产管理中增加资产分类与新增资产。

3.4 项目开销监控

项目日常运维中,成本监控长期依赖人工查询,效率与实时性不足。对此,可借助 AI Shell 的交互能力,直接获取账户开销:

请帮我监控一下账户开销。

注意:由于华为云平台的费用结算存在一定滞后性,当前看到的消费金额并非最终应扣款项。为确保业务平稳运行,建议定期核对账单明细,并适当为账户预留额度,防止因延迟出账导致意外欠费。

3.5 清除云资源(重要)

云服务器采用按需计费模式,体验完成后若不再使用,可通过自然语言命令释放本次创建的云资源,在对话框中输入。

帮我清理所创建的华为云资源。

至此,AI Shell上云:对话即部署,项目交付全流程零门槛案例结束,各位小伙伴快来开发者空间 AI Shell体验吧!

反馈改进建议

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值