AI Agent 实战:DevBridge 隧道零成本部署 2048 通关开放能力闯关(1023)
一、活动与核心思路
华为云开放能力闯关(活动代码 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 接口可完全自动化闭环。
- 点赞
- 收藏
- 关注作者
评论(0)