用脚本跑华为云 KooLabs 实验:ECS 自动化路径与三个必踩的坑
背景
KooLabs 的「10分钟入门装载国产操作系统的ECS」实验,判定 5 项完成:创建 VPC、创建 ECS-linux(HCE)、创建 ECS-win(Windows)、登录云服务器、改密码加变规格。实验给的是独立沙箱账号(IAM 用户 + 密码,60 分钟计时),不是自己的账号。
我把这套流程用浏览器自动化跑了一遍,把可复用的部分和踩到的坑记下来。
一、把创建动作变成参数
VPC 创建页的默认值就能用:默认 192.168.0.0/16,子网 /24,直接点「立即创建」即可。
ECS 自定义购买页的配置几乎全部体现在 URL 查询串里:
#/ecs/create/custom?charging=0&flavor=s6.small.1&sysdisk=SSD:40
&vmcount=1&vpcid=<vpc-id>&nics=<subnet-id>&sgs=<sg-id>
&serverName=ECS-linux&iptype=5_bgp&bwtype=PER&ipcharging=bandwidth&bwsize=1
几个参数的含义:
- charging=0:按需计费
- sysdisk=SSD:40:系统盘 40G
- iptype=5_bgp:全动态 BGP;bwtype=PER 按带宽;bwsize=1 表示 1M
- serverName:会被追加 4 位随机后缀,必须在「云服务器管理」里改回实验要求的名称
带着参数直接打开页面,能省掉十几步选择,剩下的只有密码和协议勾选需要真实点击。
二、三个必须踩的坑
1. 公共镜像的二级下拉
镜像不是一次选完:先点操作系统(Huawei Cloud EulerOS、Windows 等),才会出现版本这一级。版本级的触发元素是一个显示「–请选择–」的占位符,点它才展开版本列表。如果直接点「Windows」这一项,点击坐标会落在固定位置上(页面滚动后尤其明显),列表不展开,看起来像点不动。
稳定的顺序是:点操作系统 → 再点版本占位符 → 再点具体版本。
2. CloudShell 依赖 22 端口
CloudShell 本质上是代理到实例的 SSH 会话。默认安全组只放通组内互通,不放通 22,于是登录界面会一直停在「连接中」,然后退回未连接状态。要么先建一个放通 SSH(22) 的安全组并绑给实例,要么在 default 安全组加一条入方向规则。
3. 进度检测有滞后
实验报告的「完成状态」不是实时刷新的。两台实例都进入运行中之后,进度可能还停在 20%,大约 5 到 10 分钟才跳到 60%。看到百分比没动不要重复执行创建动作,重复创建容易超出实验允许的规格,反而被平台回收资源。
小结
- 能参数化的地方尽量参数化,URL 查询串往往是隐藏的配置入口
- 视觉型二级下拉要按「先选一级、再点占位符、再点具体项」的顺序操作
- 任何依赖 SSH 的登录方式(如 CloudShell),先检查安全组
- 检测型任务的进度有滞后,要先给出等待窗口,再判定失败
这套路径对其它 VPC、ECS 基础类实验基本通用。
- 点赞
- 收藏
- 关注作者
评论(0)