用途:通过阿里云 OpenAPI(RPC 风格)与官方 SDK 管理 ECS 资源,包括实例列表/创建、启动/停止/重启、规格与系统盘变更、磁盘与快照、镜像、安全组、密钥对、弹性网卡、标签以及监控和事件查询。
主要能力:DescribeInstances 支持 VpcId、VSwitchId、ZoneId、SecurityGroupId、InstanceIds 等过滤条件,并支持 PageNumber+PageSize 或 NextToken+MaxResults 分页;DescribeInstances 请求必须携带 RegionId。还提供 DescribeInstanceStatus、ModifyInstanceSpec、ReplaceSystemDisk、CreateDisk/AttachDisk、CreateSnapshot、CreateSecurityGroup、CreateKeyPair、CreateNetworkInterface、TagResources、DescribeInstancesFullStatus 等操作映射,以及云助手 RunCommand。
使用方式:优先 Python SDK,其次 OpenAPI Explorer。安装:python -m pip install alibabacloud_ecs20140526 alibabacloud_tea_openapi alibabacloud_credentials(查询监控需加 alibabacloud_cms20190101)。凭据优先级为环境变量 ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/ALIBABACLOUD_REGION_ID,或 ~/.alibabacloud/credentials。可使用仓库脚本:list_instances_all_regions.py、query_instance_usage.py、run_remote_command.py 及各类汇总脚本,输出写入 output/aliyun-ecs-manage/。
适用场景:跨地域实例盘点与汇总、单实例 CPU/内存/网络使用率查询、通过云助手在实例上执行远程命令(如 ps -ef)、生命周期与配置管理。
限制:需准备最小权限的 RAM AccessKey,选择正确地域与公网/VPC 端点;权限不足时 DescribeInstances 返回空列表,建议用 DryRun 校验;过滤器为 AND 关系;RunCommand 要求实例处于 Running 且云助手在线,Linux 用 shell、Windows 用 PowerShell;结果需经 DescribeInvocations/DescribeInvocationResults 轮询。定价等细节暂未提供。