AI Agent 实战:DevBridge 隧道零成本部署 2048 通关开放能力闯关(1023)

举报
yd_286360357 发表于 2026/10/23 09:29:25 2026/10/23
【摘要】 记录用 AI Agent 编排华为云开放能力闯关的完整过程:DevBridge 隧道本地托管 2048 单文件游戏,Agent 接口 AK/SK 鉴权自动提交两关,无需公网 IP 与 ECS,零成本拿到 3000 积分。

一、活动与核心思路

华为云开放能力闯关(活动代码 open-capability-2026-1024)要求部署一个可公网访问的 2048 游戏并提交两关:沙箱部署(beginner,+1000)与 ECS 持久化部署(intermediate,+2000)。常规做法是沙箱或购买 ECS,但还有第三条路:用 DevBridge 隧道把本地端口映射到公网,两关都提交隧道域名,全程零成本、无安全组配置。

二、准备工作

1. 主账号 AK/SK:控制台-我的凭证-访问密钥,注意提交接口对临时 STS 凭证会返回 DOMAIN_NOT_WHITELISTED,必须主账号密钥。

2. DevBridge API Key:devstation 控制台创建,devbridge_ 开头,0.2.x 版本仅支持 API Key 认证。

3. DevBridge CLI 0.2.2-release:从华为云 CDN 下载对应架构二进制,务必用 0.2.x,0.1.x 连不上网关。

三、部署三步曲

第一步建隧道:devbridge create 2048hw -d 中文描述 -e 720,描述只能用中文字母数字,含横线下划线会报 Invalid tunnel description。

第二步加端口:devbridge port create 隧道ID -p 18080 --protocol http -a,-a 允许匿名访问是公网可达的关键,缺了会 tunnel not found。

第三步起服务:本地 python3 http.server 18080 托管 2048 单文件 HTML(含 /hc-activity/index.html 路径),再启动 devbridge host 常驻,得到 https://隧道ID-18080.devbridge-s2.hwtunnel.com 域名,curl 验证三个 URL 均 200。

四、Agent 接口自动提交

网页表单对普通账号显示无提交权限,正确姿势是调用 agent 接口:POST open-dataset 域名 /api/v1/hdopenservice/agent/submit-activity-work,请求头 X-HW-AK/X-HW-SK/X-HW-PROJECT-ID/X-HW-REGION,body 按 milestone 区分:beginner 只传 work_link 域名不带路径,intermediate 只传 api_link 且必须含 /hc-activity/index.html。顺序强制:先 beginner 再 intermediate。

五、踩坑记录

1. 活动会因资源紧张临时暂停,接口报活动不存在或已结束但页面提示建议明天再试,次日恢复后即可提交。

2. 本地环境重启后 host 进程丢失,公网返回 404,重启 devbridge host 隧道ID 即可,服务端隧道记录仍在(30 天有效)。

3. Python urllib 的 TLS 指纹会被 CloudWAF 拦截,自动化脚本建议用 curl 通道。

六、总结

整套流程从凭证配置到双关通关约 10 分钟,隧道 30 天有效作品持续可访问。核心收获:DevBridge 隧道是本地作品公网化的轻量方案,配合 Agent 接口可完全自动化闭环。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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