找到目标OpenAPI
在OpenAPI门户的关于云服务器 ECS的API文档中,找到需要使用的OpenAPI:获取多台ECS实例的状态信息。
生成CLI命令行
进入获取多台ECS实例的状态信息的调试界面。
右侧的页签切换到CLI示例。
中间服务地址下拉框选择您需要查询的地域。(本示例使用杭州地域进行演示)
调整
PageSize
为最大值50。(本示例仅作演示,实际场景需要考虑超出50个实例的情况)
生成命令如下:
aliyun ecs DescribeInstanceStatus --region cn-hangzhou --RegionId 'cn-hangzhou' --PageSize 50
通过Cloud Shell进行测试
直接点击生成命令右侧的运行按钮,唤起Cloud Shell面板,测试返回结果。
调整命令行
借助jq
对返回JSON
数据进行处理。最终得到如下命令:
aliyun ecs DescribeInstanceStatus --region cn-hangzhou --RegionId 'cn-hangzhou' --PageSize=50 | jq '.InstanceStatuses.InstanceStatus[] | select(.Status == "Running") | .Status ' | wc -l
运行命令,返回结果如下:
本示例中,我们通过命令行快速获取到杭州地域处于运行状态的ECS数量为11。
反馈
- 本页导读 (1)
文档反馈