用途
该技能是一个针对通用阿里云 aliyun CLI 的最小冒烟测试(Minimal Viable Test),用于在正式使用相关 CLI 技能之前,快速验证运行环境是否就绪。它不执行任何写操作,仅通过少量命令确认 CLI 安装、认证配置和只读 API 调用链路是否正常。
主要能力
- 运行版本守卫脚本,检查 aliyun CLI 的可用性,并支持通过参数控制检查间隔(例如 --interval-hours 24)。
- 执行 aliyun version,确认 CLI 可执行并返回版本信息。
- 执行 aliyun configure list,查看当前凭证与 profile 配置情况。
- 执行一次只读 API 调用(示例为 aliyun ecs DescribeRegions),验证 API 访问链路。
使用方式
前置条件:
- 已安装 aliyun CLI。
- 已配置有效的 profile(默认 default)。
测试步骤:
- 运行版本守卫脚本:python skills/platform/cli/alicloud-platform-aliyun-cli/scripts/ensure_aliyun_cli.py --interval-hours 24
- 执行 aliyun version
- 执行 aliyun configure list
- 执行一次只读 API(示例):aliyun ecs DescribeRegions
预期结果
- CLI 正常执行并返回版本信息。
- configure list 显示有效的凭证/profile 信息,或给出明确的缺失提示。
- 只读 API 返回 JSON 数据,或返回明确的权限错误。
适用场景
适用于在部署或使用阿里云 CLI 相关技能前进行环境自检,确认 CLI 安装、认证配置与只读 API 访问均处于可用状态。
限制
该技能为最小冒烟测试,仅覆盖安装、认证与一次只读 API 调用,不涉及写操作或更广泛的 API 覆盖。其他细节暂未提供。