我们为您汇总了云服务器 ECS 所有可调用 API,具体接口信息请参阅相关文档。

更多 API 资源,请访问 API Explorer

实例相关接口

接口 描述
RunInstances 创建一台或者多台预付费(包年包月)、按量付费或者抢占式实例。
CreateInstance 创建一台预付费(包年包月)、按量付费或者抢占式实例。
StartInstance 启动一台指定的实例。
StopInstance 停止运行一台指定的实例。
RebootInstance 重启指定的实例。
DeleteInstance 根据传入的实例名称释放您的实例资源。
AttachInstanceRamRole 为您的实例授予实例 RAM 角色。
DetachInstanceRamRole 收回实例的实例 RAM 角色。
DescribeInstanceStatus 批量获取当前用户所有实例的状态信息。
DescribeInstances 查询所有实例的详细信息。
DescribeInstanceVncUrl 查询实例的 Web 管理终端地址。
DescribeUserdata 查询您的实例的自定义数据。
DescribeInstanceAutoRenewAttribute 查询实例自动续费状态。
DescribeInstanceRamRole 查询一台或者多台实例上的已赋予的实例 RAM 角色的信息。
DescribeSpotPriceHistory 查询抢占式实例历史价格。最多能查询 30 天内的历史价格记录。
DescribeInstanceTypeFamilies 查询云服务器 ECS 提供的实例规格族资源。
DescribeInstanceTypes 查询云服务器 ECS 提供的实例规格资源。
ModifyInstanceVpcAttribute 修改实例的 VPC 属性。
ModifyInstanceAttribute 修改实例密码、实例名称和安全组等属性信息。
ModifyInstanceVncPasswd 修改实例的 Web 管理终端密码。
ModifyInstanceAutoReleaseTime 为实例设定自动释放时间。
ModifyInstanceAutoRenewAttribute 设置实例的自动续费状态。
ModifyInstanceChargeType 修改实例付费类型,支持按量付费实例换成预付费实例。
ModifyInstanceSpec 调整按量付费实例的实例规格和公网带宽大小。
ModifyPrepayInstanceSpec 升级或者降低预付费实例规格。
RenewInstance 为预付费(包年包月)实例续费。

启动模板相关接口

接口 描述
CreateLaunchTemplate 创建一个实例启动模板,简称模板。实例启动模板能免除您每次创建实例时都需要填入大量配置参数。
CreateLaunchTemplateVersion 根据指定的实例启动模板创建一个版本。
DeleteLaunchTemplate 删除一个实例启动模板。
DeleteLaunchTemplateVersion 删除指定实例启动模板的一个版本。不支持删除默认版本,您需要通过 DeleteLaunchTemplate 删除整个实例启动模板才能删除默认版本。
DescribeLaunchTemplates 查询可用的实例启动模板。
DescribeLaunchTemplateVersions 查询实例启动模板版本。
ModifyLaunchTemplateDefaultVersion 切换启动模板的某个版本为该模板的默认版本。如果您在创建实例(RunInstances)时不指定模板版本号,会采用默认版本。

磁盘相关接口

接口 描述
CreateDisk 创建可卸载云盘的数据盘。
DeleteDisk 释放一块云盘。
DescribeDisks 查询您已经创建的磁盘。
AttachDisk 为实例挂载数据盘。
DetachDisk 将一块云盘从一台实例上卸载。
ModifyDiskAttribute 修改您的磁盘的属性或者明细。
ReplaceSystemDisk 更换实例的系统盘或者操作系统。
ReInitDisk 初始化云盘到创建时的初始状态。
ResetDisk 使用磁盘的历史快照回滚至某一阶段的磁盘状态。
ResizeDisk 扩容一块磁盘。

镜像相关接口

接口 描述
CreateImage 创建一份自定义镜像。
ImportImage 导入您已有的镜像文件到云服务器 ECS 环境中,并作为自定义镜像出现在相应地域中。
ExportImage 导出自定义镜像到与该自定义镜像同一地域的对象存储 OSS bucket 里。
CopyImage 将一个地域下的自定义镜像复制到其他地域。
CancelCopyImage 取消正在进行中的复制镜像(CopyImage)任务。
DescribeImages 查询您可以使用的镜像资源。
DeleteImage 删除一份自定义镜像。
DescribeImageSharePermission 查询一份自定义镜像已经共享的所有用户。
ModifyImageAttribute 修改自定义镜像的名称和描述。
ModifyImageSharePermission 管理镜像共享权限。

快照相关接口

接口 描述
CreateSnapshot 为指定的磁盘创建快照。
CreateAutoSnapshotPolicy 创建一条自动快照策略。
ApplyAutoSnapshotPolicy 为一块或者多块磁盘应用自动快照策略。
DeleteSnapshot 删除指定的快照。
CancelAutoSnapshotPolicy 取消一块或者多块磁盘的自动快照策略。
DeleteAutoSnapshotPolicy 删除一条自动快照策略。
DescribeAutoSnapshotPolicyEx 查询您已创建的自动快照策略。
DescribeSnapshots 查询某台实例磁盘设备所有的快照列表。
DescribeSnapshotLinks 查询磁盘快照链。
ModifyAutoSnapshotPolicyEx 修改一条自动快照策略。

网络相关接口

接口 描述
AllocatePublicIpAddress 为一台实例分配一个公网 IP 地址。
ConvertNatPublicIpToEip 将一台网络类型为 VPC 类型的实例的公网 IP(NatPublicIp)转化为 弹性公网 IP(EIP)。
AttachClassicLinkVpc 将一台经典网络类型实例连接到 VPC 中,使经典网络类型实例可以和 VPC 中的云资源私网互通。
DetachClassicLinkVpc 取消经典网络类型实例与 VPC 的连接(ClassicLink)。
DescribeBandwidthLimitation 查询带宽资源列表。
DescribeClassicLinkInstances 查询一台或者多台与 VPC 建立了连接的经典网络类型实例。
ModifyInstanceNetworkSpec 修改实例的带宽配置。

专有网络 VPC 相关的接口,请参阅 专有网络 VPC API 参考

安全组相关接口

接口 描述
CreateSecurityGroup 新建一个安全组。
AuthorizeSecurityGroup 增加一条安全组入方向规则。
AuthorizeSecurityGroupEgress 增加一条安全组出方向规则。
RevokeSecurityGroup 删除一条安全组入方向规则。
RevokeSecurityGroupEgress 删除一条安全组出方向规则。
JoinSecurityGroup 将一台实例加入到指定的安全组。
LeaveSecurityGroup 将一台实例移出指定的安全组。
DeleteSecurityGroup 删除一个安全组。
DescribeSecurityGroupAttribute 查询安全组详情。
DescribeSecurityGroups 查询您创建的安全组的基本信息,例如安全组 ID 和安全组描述等。
DescribeSecurityGroupReferences 查询一个安全组和其他哪些安全组有安全组级别的授权行为。
ModifySecurityGroupAttribute 修改指定安全组的属性,包括修改安全组名称和描述。
ModifySecurityGroupPolicy 修改安全组内网连通策略。
ModifySecurityGroupRule 修改一条安全组入方向规则的描述信息。

部署集相关接口

接口 描述
CreateDeploymentSet 在指定的地域内创建一个部署集。
ModifyInstanceDeployment 增加一条安全组入方向规则。
ModifyDeploymentSetAttributes 将一台实例加入一个部署集,或者将实例从一个部署集调整到另外一个部署集。
DescribeDeploymentSets 查询一个或多个部署集的属性列表。
DeleteDeploymentSet 删除一个部署集。

SSH 密钥对相关接口

接口 描述
CreateKeyPair 创建一对 SSH 密钥对。
ImportKeyPair 导入由其他工具产生的 SSH 密钥对的公钥部分。
AttachKeyPair 绑定 SSH 密钥对到一台或者多台 Linux 实例。
DetachKeyPair 为一台或者多台 Linux 实例解绑 SSH 密钥对。
DeleteKeyPairs 删除一对或多对 SSH 密钥对。
DescribeKeyPairs 查询一对或者多对 SSH 密钥对。

弹性网卡相关接口

接口 描述
CreateNetworkInterface 创建一张弹性网卡(ENI)。
AttachNetworkInterface 附加弹性网卡(ENI)到 VPC 类型实例上。
DetachNetworkInterface 从实例上分离弹性网卡(ENI)。
DeleteNetworkInterface 删除一张弹性网卡(ENI)。
DescribeNetworkInterfaces 查看弹性网卡(ENI)列表。
ModifyNetworkInterfaceAttribute 修改一张弹性网卡(ENI)的属性。

运维与监控相关接口

接口 描述
DescribeDisksFullStatus 查询磁盘的全部状态信息。
CreateSimulatedSystemEvents 为一台或多台ECS实例预约模拟系统事件。模拟系统事件相当于事件演习,不会真正执行事件,也不会对ECS实例产生影响。
CancelSimulatedSystemEvents 取消一件或多件处于ScheduledExecuting状态的模拟系统事件。取消系统事件后,模拟事件变为Canceled状态。
DescribeDiskMonitorData 查询一块磁盘指定时间内的使用信息。
DescribeInstancesFullStatus 查询实例的全状态信息。
DescribeInstanceHistoryEvents 查询指定实例的已经处于非活跃状态的历史事件,指定查询事件的最大时长必须小于等于 2 个月。
DescribeInstanceMonitorData 查询您某一台实例所有相关的监控信息,查询结果可以分页显示。

标签相关接口

接口 描述
AddTags 添加或者覆盖一个或者多个标签到云服务器 ECS 的各项资源上。
RemoveTags 从云服务器 ECS 资源上解绑一个或多个标签,例如,实例、磁盘、快照、镜像和安全组等。
DescribeTags 查询可以供您使用的标签。

云助手相关接口

接口 描述
CreateCommand 新建 云助手 命令。
InvokeCommand 为目标实例触发指定的命令。
StopInvocation 停止实例中正在进行中(Running)的云助手命令进程。
DeleteCommand 删除已创建的云助手命令。
DescribeCommands 查询您已经创建的云助手命令。
DescribeInvocations 查询您的实例中的云助手命令执行列表及状态。
DescribeInvocationResults 查看云助手命令的执行结果,即在指定实例中的实际输出信息(Output)。
ModifyCommand 修改已创建的云助手命令相关参数以及命令内容。

其它接口

接口 描述
CancelTask 取消一件正在运行的任务。
DescribeTasks 查询指定的异步请求的进度。
DescribeTaskAttribute 查询异步任务的详细信息。目前,可以查询的异步任务有导入镜像(ImportImage)和导出镜像(ExportImage)两种。

地域相关接口

接口 描述
DescribeRegions 查询您可以使用的阿里云地域。
DescribeZones 查询某一阿里云地域下的可用区。
DescribeAvailableResource 查询某一可用区的资源列表。
DescribeResourcesModification 查询升级和降配实例规格或者系统盘时,某一可用区的可用资源信息。