用途:通过 EC2Tool 执行 AWS EC2 命令,管理计算与网络资源的创建、修改和删除,并支持查询实例状态、网络与存储信息。
主要能力:实例生命周期(RunInstances、StartInstances、StopInstances、TerminateInstances、RebootInstances);VPC 与网络(CreateVpc、CreateSubnet、CreateSecurityGroup、安全组入站/出站规则授权与撤销、Internet/NAT 网关、路由表、弹性 IP);存储(CreateVolume、AttachVolume、DetachVolume、CreateSnapshot、CreateImage 等);标签(CreateTags、DeleteTags);密钥对与启动模板;以及 DescribeInstances、DescribeInstanceStatus、DescribeInstanceTypes、DescribeImages、DescribeVpcs、DescribeSubnets、DescribeSecurityGroups、DescribeVolumes、DescribeSnapshots、DescribeRegions、DescribeAvailabilityZones、DescribeRouteTables、DescribeNatGateways、DescribeNetworkInterfaces、DescribeFlowLogs、DescribeTags 等查询命令。
使用方式:调用 EC2Tool 时必须提供 params 对象,命令以 JSON 形式给出,例如 {"command":"RunInstances","params":{"ImageId":"ami-0abcdef1234567890","InstanceType":"t3.micro","MinCount":1,"MaxCount":1}}。查询命令支持 Filters、MaxResults、NextToken、DryRun 等参数。
适用场景:需要启动/停止/终止实例、搭建或调整 VPC 网络、管理安全组规则、挂载或删除 EBS 卷与快照、创建 AMI、分配弹性 IP、查看实例类型与可用区、检查资源标签等运维任务。
限制:资料未提供认证方式、权限要求、区域配置、计费信息及错误处理细节;部分命令参数说明不完整,实际使用需参考 AWS 官方文档并确保具备相应权限。