用途:该技能用于通过阿里云 OpenAPI(RPC 风格)与官方 SDK 管理 ECS 资源,包括实例的列举、创建、启动、停止、重启、删除,以及磁盘、快照、镜像、安全组、密钥对、弹性网卡、标签等常用操作,并可查询实例监控数据与执行远程命令。
主要能力:文档给出常见操作映射,如实例生命周期 RunInstances、StartInstance(s)、StopInstance(s)、RebootInstance(s)、DeleteInstance(s);实例详情 DescribeInstances、DescribeInstanceStatus;变配 ModifyInstanceSpec;系统盘 ReplaceSystemDisk;数据盘 CreateDisk、AttachDisk;快照与镜像相关 API;安全组授权与撤销;云助手 RunCommand 远程执行命令。仓库脚本支持跨地域列举实例、查询单实例 CPU/内存/网络用量、执行远程命令,以及按地域、状态、规格、VPC、安全组等维度汇总实例数量。
使用方式:需准备最小权限 RAM 用户/角色的 AccessKey,并选择正确地域与端点。优先使用 Python SDK,安装命令为 python -m pip install alibabacloud_ecs20140526 alibabacloud_tea_openapi alibabacloud_credentials(查询用量还需 alibabacloud_cms20190101)。凭据优先读环境变量 ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID,或使用 ~/.alibabacloud/credentials。DescribeInstances 需显式传 RegionId,分页推荐 NextToken + MaxResults,也支持 PageNumber + PageSize;筛选条件为 AND 关系。
适用场景与限制:适合跨地域 ECS 资产盘点、规格与状态汇总、监控指标查询及通过云助手批量执行命令。实例须处于 Running 状态且云助手代理在线,Linux 用 shell、Windows 用 PowerShell;若 RAM 权限不足,DescribeInstances 可能返回空列表,可用 DryRun 校验。输出建议写入 output/alicloud-compute-ecs/ 保留证据。具体定价与计费信息资料暂未提供。