用码道CodeArts打通华为云2048闯关:从沙箱到ECS的完整实录
今天完整跑了一遍华为云开放平台的「2048 闯关挑战」,三关全通,把过程和踩的坑记下来,给后面参加的朋友参考。
一、Lv.01 准备开发环境
在码道 CodeArts 里按活动指引的示例提示词,让 Agent 自动安装并配置 HuaweiCloud DevKit:MCP、Skills、Rules 一并就位,再装好 KooCLI(hcloud)。环境检测大部分通过,hcloud profile 未配置一项在平台注入临时凭证的场景下不影响使用。
二、Lv.02 沙箱部署
让码道生成单文件版 2048 游戏(index.html),通过插件沙箱加隧道发布成公网可访问的地址,实测打开正常。之后按官方技能提交作品,成长中心入账「完成沙箱部署 +1000」。
三、Lv.03 ECS 持久化部署(重点说坑)
买了一台按需计费的 ECS(华北-北京四,s6.medium.2,Rocky Linux 9.8),用 cloud-init 注入脚本自动装 Nginx 并拉取游戏页面。坑在这里:第一次拉取失败,因为沙箱隧道地址已经失效,页面只剩一句 tunnel not found。后来通过重装系统时注入带内容校验和重试的新脚本才解决。经验:cloud-init 里拉外部资源一定要做校验和重试,别假设一次成功。
部署好后公网访问验证通过,用活动页表单提交 ECS 地址(接口提交曾被拒,表单提交成功),入账「完成ECS部署 +2000」,进度 3/3。
四、成本控制
ECS 是按需计费,总共运行约 1.2 小时,费用约 0.25 元,由账户里的体验代金券抵扣。积分一到账立刻删除实例、系统盘和弹性公网 IP,控制台复核清空。按需资源用完就释放,是这类活动最划算的打法。
总结:整个活动对新手友好,码道加 DevKit 能把大部分部署动作自动化,真正需要人盯的只有外部依赖失效这类边缘情况。
- 点赞
- 收藏
- 关注作者
评论(0)