云服务器ECS提供以下相关API接口。

本产品(云服务器ECS/2014-05-26)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行对接,或提交工单反馈给我们。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。更多信息,请参见创建AccessKey

实例

API 描述
RunInstances 调用RunInstances创建一台或多台按量付费或者包年包月ECS实例。
CreateInstance 调用CreateInstance创建一台包年包月或者按量付费ECS实例。
StartInstance 调用StartInstance启动一台实例。
StopInstance 调用StopInstance停止运行一台实例。
RebootInstance 当一台ECS实例处于运行中(Running)状态时,调用RebootInstance可以重启这台实例。
DeleteInstance 调用DeleteInstance释放一台按量付费实例或者到期的包年包月实例。
StartInstances 调用StartInstances启动一台或多台处于已停止(Stopped)状态的ECS实例。
RebootInstances 调用RebootInstances重启一台或多台处于运行中(Running)状态的ECS实例。
StopInstances 调用StopInstances停止一台或多台运行中(Running)的ECS实例。
AttachInstanceRamRole 调用AttachInstanceRamRole为一台或多台ECS实例授予实例RAM角色。如果实例已有RAM角色,则报错提示您不能附加新的角色。
DetachInstanceRamRole 调用DetachInstanceRamRole收回一台或多台ECS实例的实例RAM角色。
DescribeInstanceStatus 调用DescribeInstanceStatus获取一台或多台ECS实例的状态信息。
DescribeInstances 调用DescribeInstances查询一台或多台ECS实例的详细信息。
DescribeInstanceVncUrl 调用DescribeInstanceVncUrl查询一台ECS实例的Web管理终端地址。
DescribeUserData 调用DescribeUserData查询一台ECS实例的自定义数据。
DescribeInstanceAutoRenewAttribute 调用DescribeInstanceAutoRenewAttribute查询一台或多台包年包月ECS实例自动续费状态。
DescribeInstanceRamRole 调用DescribeInstanceRamRole查询一台或者多台ECS实例上的已赋予的实例RAM角色。
DescribeSpotPriceHistory 调用DescribeSpotPriceHistory查询抢占式实例近30天内的历史价格。
DescribeSpotAdvice 调用DescribeSpotAdvice查询指定地域下,抢占式实例近30天的实例平均释放率、平均折扣率等信息。
DescribeInstanceTypeFamilies 调用DescribeInstanceTypeFamilies查询云服务器ECS提供的实例规格族资源。
DescribeInstanceTypes 调用DescribeInstanceTypes查询云服务器ECS提供的实例规格资源。
ModifyInstanceAttribute 调用ModifyInstanceAttribute修改一台ECS实例的部分信息,包括实例密码、名称、描述、主机名和自定义数据等。如果是突发性能实例,可以切换这台实例的性能突发模式。
ModifyInstanceVncPasswd 调用ModifyInstanceVncPasswd修改一台ECS实例的Web管理终端密码。
ModifyInstanceAutoReleaseTime 调用ModifyInstanceAutoReleaseTime为一台按量付费ECS实例设定或者取消自动释放时间。设置自动释放时请谨慎操作,配置的时间到期后将自动释放ECS实例。
ModifyInstanceAutoRenewAttribute 调用ModifyInstanceAutoRenewAttribute设置一台或多台包年包月实例的自动续费状态。为了减少您的资源到期维护成本,包年包月ECS实例可以设置自动续费。
ModifyInstanceChargeType 调用ModifyInstanceChargeType更换一台或者多台ECS实例的计费方式。支持在按量付费实例和包年包月实例间相互转换,同时可以将实例挂载的所有按量付费云盘转换为包年包月云盘。
ModifyInstanceSpec 调用ModifyInstanceSpec调整一台按量付费ECS实例的实例规格和公网带宽大小。
ModifyPrepayInstanceSpec 调用ModifyPrepayInstanceSpec升级或者降低一台包年包月ECS实例的实例规格,新实例规格将会覆盖实例的整个生命周期。
ModifyInstanceMetadataOptions 调用ModifyInstanceMetadataOptions修改一台实例的元数据信息。
RenewInstance 调用RenewInstance续费一台包年包月ECS实例。
ReactivateInstances 重新启动一台已过期或欠费回收中的按量付费ECS实例。
DeleteInstances 调用DeleteInstances释放一台或多台按量付费ECS实例或者到期的包年包月ECS实例。
DescribeInstanceAttribute 调用DescribeInstanceAttribute查询单个ECS实例详情。

专有宿主机

API 描述
AllocateDedicatedHosts 调用AllocateDedicatedHosts创建一台或多台按量付费或者包年包月专有宿主机。专有宿主机是单租户独享的物理机资源,您可以在专有宿主机上自行创建ECS实例和获取物理服务器属性等信息。
CreateDedicatedHostCluster 调用CreateDedicatedHostCluster创建一个专有宿主机集群。
DescribeDedicatedHostClusters 调用DescribeDedicatedHostClusters查询一个或多个专有宿主机集群的详细信息。
ModifyDedicatedHostClusterAttribute 调用ModifyDedicatedHostClusterAttribute修改一台专有宿主机集群的部分信息,包括专有宿主机集群的名称、描述信息、属性等。
DeleteDedicatedHostCluster 调用DeleteDedicatedHostCluster删除一个专有宿主机集群。
RenewDedicatedHosts 调用RenewDedicatedHosts续费一台或者多台包年包月专有宿主机。
ReleaseDedicatedHost 调用ReleaseDedicatedHost释放一台按量付费专有宿主机。
RedeployDedicatedHost 调用RedeployDedicatedHost执行专有宿主机的故障迁移。
DescribeDedicatedHosts 调用DescribeDedicatedHosts查询一台或多台专有宿主机的详细信息,包括专有宿主机的物理性能指标、机器码、使用状态和已创建的ECS实例列表等。
DescribeDedicatedHostTypes 调用DescribeDedicatedHostTypes查询指定地域下支持的专有宿主机规格详细参数,或者查询专有宿主机支持的ECS实例规格族。
DescribeDedicatedHostAutoRenew 调用DescribeDedicatedHostAutoRenew查询一台或多台包年包月专有宿主机自动续费状态。
ModifyInstanceDeployment 调用ModifyInstanceDeployment修改ECS实例的宿主机。ECS实例与目标宿主机必须位于同一地域。
ModifyDedicatedHostAttribute 调用ModifyDedicatedHostAttribute修改一台专有宿主机的部分信息,包括专有宿主机的名称、描述和服务不可用属性等。
ModifyDedicatedHostAutoReleaseTime 调用ModifyDedicatedHostAutoReleaseTime为一台按量付费专有宿主机设定自动释放时间,或者取消自动释放一台按量付费专有宿主机。
ModifyDedicatedHostAutoRenewAttribute 调用ModifyDedicatedHostAutoRenewAttribute为一台或多台包年包月专有宿主机设置自动续费,也可以取消已设定的自动续费。
ModifyDedicatedHostsChargeType 调用ModifyDedicatedHostsChargeType修改专有宿主机的付费类型。

启动模板

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

资源诊断

API 描述
CreateDiagnosticReport 调用CreateDiagnosticReport创建资源诊断报告。根据您传入诊断指标集合ID,生成多个诊断指标的诊断报告。您可以根据返回的诊断报告ID,调用DescribeDiagnosticReportAttributes查询资源诊断详情。
DescribeDiagnosticReports 调用DescribeDiagnosticReports查询资源诊断报告列表。
DescribeDiagnosticReportAttributes 调用DescribeDiagnosticReportAttributes查询资源诊断详情。
DeleteDiagnosticReports 调用DeleteDiagnosticReports删除资源诊断报告。
CreateDiagnosticMetricSet 调用CreateDiagnosticMetricSet创建资源诊断指标集合。您可以根据需要,灵活组合诊断指标。
ModifyDiagnosticMetricSet 调用ModifyDiagnosticMetricSet修改资源诊断指标集合。
DeleteDiagnosticMetricSets 调用DeleteDiagnosticMetricSets删除资源诊断指标集合。
DescribeDiagnosticMetricSets 调用DescribeDiagnosticMetricSets查询资源诊断集合列表。
DescribeDiagnosticMetrics 调用DescribeDiagnosticMetrics查询诊断指标列表。

资源保障

API 描述
CreateElasticityAssurance 调用CreateElasticityAssurance创建弹性保障服务。
CreateCapacityReservation 调用CreateCapacityReservation创建容量预定服务。
DescribeElasticityAssurances 调用DescribeElasticityAssurances查询弹性保障服务的详细信息。
DescribeElasticityAssuranceInstances 调用DescribeElasticityAssuranceInstances查询弹性保障服务已匹配的运行状态的实例列表。
DescribeCapacityReservations 调用DescribeCapacityReservations查询一个或多个容量预定服务的详细信息。
DescribeCapacityReservationInstances 调用DescribeCapacityReservationInstances查询容量预定服务已匹配的实例列表。
DescribeInstanceAttachmentAttributes 调用DescribeInstanceAttachmentAttributes查询实例匹配的私有池信息。
ModifyElasticityAssurance 调用ModifyElasticityAssurance修改一个弹性保障服务的名称与描述信息。
ModifyCapacityReservation 调用ModifyCapacityReservation修改一个容量预定服务的部分信息,包括容量预定服务的名称、描述信息、失效方式以及预留的实例总数量。
ModifyInstanceAttachmentAttributes 调用ModifyInstanceAttachmentAttributes修改实例的私有池的属性。
ReleaseCapacityReservation 调用ReleaseCapacityReservation释放容量预定服务。

弹性供应组

API 描述
CreateAutoProvisioningGroup 调用CreateAutoProvisioningGroup接口创建一个弹性供应组。
ModifyAutoProvisioningGroup 调用ModifyAutoProvisioningGroup接口修改一个弹性供应组的设置。
DeleteAutoProvisioningGroup 调用DeleteAutoProvisioningGroup接口删除一个弹性供应组。
DescribeAutoProvisioningGroupInstances 调用DescribeAutoProvisioningGroupInstances查询指定弹性供应组下的实例。
DescribeAutoProvisioningGroups 调用DescribeAutoProvisioningGroups接口查询弹性供应组。
DescribeAutoProvisioningGroupHistory 调用DescribeAutoProvisioningGroupHistory接口查询弹性供应组的调度任务信息。

块存储

API 描述
CreateDisk 调用CreateDisk创建一块按量付费或包年包月数据盘。云盘类型包括普通云盘、高效云盘、SSD云盘和ESSD云盘。
DeleteDisk 调用DeleteDisk释放一块按量付费数据盘。磁盘类型包括普通云盘、高效云盘、SSD云盘和ESSD云盘。
DescribeDisks 调用DescribeDisks查询一块或多块您已经创建的云盘以及本地盘。
AttachDisk 调用AttachDisk为一台ECS实例挂载一块按量付费数据盘。
DetachDisk 调用DetachDisk从一台实例上卸载一块按量付费磁盘。磁盘类型包括普通云盘、高效云盘和SSD云盘。
ModifyDiskAttribute 调用ModifyDiskAttribute修改您的磁盘的属性或者明细。
ReplaceSystemDisk 调用ReplaceSystemDisk更换一台ECS实例的系统盘或者操作系统。
ReInitDisk 调用ReInitDisk重新初始化一块云盘到创建时的初始状态。
ResetDisk 调用ResetDisk使用磁盘的历史快照回滚至某一阶段的磁盘状态。
ResizeDisk 调用ResizeDisk扩容一块云盘,支持扩容系统盘和数据盘。
ModifyDiskChargeType 调用ModifyDiskChargeType修改一台实例上挂载的一块或最多16块云盘的计费方式。
ModifyDiskSpec 调用ModifyDiskSpec升级一块ESSD云盘的性能等级。

块存储(高阶)

API 描述
CreateDiskReplicaPair 调用CreateDiskReplicaPair创建一个云盘异步复制关系。
StartDiskReplicaPair 调用StartDiskReplicaPair为指定的异步复制关系激活异步复制功能,以实现主盘的数据周期性的跨地域异步复制到从盘。
FailoverDiskReplicaPair 调用FailoverDiskReplicaPair启用异步复制关系的故障切换功能。当异步复制关系中主盘出现故障时,可以调用该接口恢复从盘的读写权限。
ReprotectDiskReplicaPair 调用ReprotectDiskReplicaPair启用异步复制关系的反向复制功能。启用反向复制功能后,可以将原从盘的数据复制到原主盘当中。
DescribeDiskReplicaPairs 调用DescribeDiskReplicaPairs查询指定地域下,一个或多个异步复制关系的信息。
DescribeRegions 调用DescribeRegions查询块存储EBS相关功能支持的地域信息。
ModifyDiskReplicaPair 调用ModifyDiskReplicaPair修改一个异步复制关系的名称或者描述信息。
StopDiskReplicaPair 调用StopDiskReplicaPair为指定的异步复制关系停止异步复制功能。
DeleteDiskReplicaPair 调用DeleteDiskReplicaPair删除一个异步复制关系。
CreateDiskReplicaGroup 调用CreateDiskReplicaGroup创建一个一致性复制组。
AddDiskReplicaPair 调用AddDiskReplicaPair添加复制对到一致性复制组。
StartDiskReplicaGroup 调用StartDiskReplicaGroup启动一致性复制组中复制对的异步复制功能。首次同步时,系统会先进行一次全量同步,之后会按照保证RPO(Recovery Point Object)的时间周期内进行增量同步。
DescribeDiskReplicaGroups 调用DescribeDiskReplicaGroups查询在指定地域下,一个或多个一致性复制组的信息。
ModifyDiskReplicaGroup 调用ModifyDiskReplicaGroup修改一致性复制组的名称、描述信息或者RPO。
FailoverDiskReplicaGroup 调用FailoverDiskReplicaGroup接口启用一致性复制组中复制对的故障切换功能。当一致性复制组中某些复制对的主盘出现故障时,可以调用该接口恢复从盘的读写权限。
ReprotectDiskReplicaGroup 调用ReprotectDiskReplicaGroup接口启用一致性复制组中复制对的反向复制功能。启用反向复制功能后,可以将原灾备站点的云盘数据复制到原生产站点的云盘当中。反向复制数据时,一致性复制组中原有的站点信息不变,主从关系颠倒。
RemoveDiskReplicaPair 调用RemoveDiskReplicaPair接口移除一致性复制组中的复制对。移除复制对只是解除了复制对和一致性复制组的绑定关系,不会删除复制对。
StopDiskReplicaGroup 调用StopDiskReplicaGroup停止一致性复制组中复制对的异步复制功能。
DeleteDiskReplicaGroup 调用DeleteDiskReplicaGroup删除一致性复制组。
CreateDedicatedBlockStorageCluster 调用CreateDedicatedBlockStorageCluster创建专属块存储集群。
DescribeDedicatedBlockStorageClusters 调用DescribeDedicatedBlockStorageClusters查询已创建的专属块存储集群列表。
ModifyDedicatedBlockStorageClusterAttribute 调用ModifyDedicatedBlockStorageClusterAttribute修改专属块存储集群的信息。
DescribeDedicatedBlockStorageClusterDisks 调用DescribeDedicatedBlockStorageClusterDisks查询一块或多块您已经创建的专属块存储集群的云盘信息。
ListTagResources 调用ListTagResources查询一个或多个EBS资源已经绑定的标签信息,或查询指定的非默认资源组内的资源ID及标签信息。
TagResources 调用TagResources为指定的EBS资源统一创建并绑定标签。
UntagResources 调用UntagResources为指定的EBS资源统一解绑标签。

预留实例券

API 描述
PurchaseReservedInstancesOffering 调用PurchaseReservedInstancesOffering购买一张预留实例券。预留实例券可以自动匹配对应的ECS实例,抵扣按量付费实例账单。
DescribeReservedInstances 调用DescribeReservedInstances查询已经购买的预留实例券。
ModifyReservedInstances 调用ModifyReservedInstances拆分、合并或修改预留实例券。
ModifyReservedInstanceAttribute 调用ModifyReservedInstanceAttribute修改预留实例券的属性,包括名称和描述信息。
RenewReservedInstances 调用RenewReservedInstances对已购买的一张或多张预留实例券进行续费。

存储容量单位包

API 描述
PurchaseStorageCapacityUnit 调用PurchaseStorageCapacityUnit购买一个或多个存储容量单位包SCU(Storage Capacity Unit)。
ModifyStorageCapacityUnitAttribute 调用ModifyStorageCapacityUnitAttribute修改一个存储容量单位包SCU的名称或者描述信息。
DescribeStorageCapacityUnits 调用DescribeStorageCapacityUnits查询一个或多个存储容量单位包SCU的详细信息。

镜像

API 描述
CreateImage 调用CreateImage创建一份自定义镜像。您可以使用创建的自定义镜像创建ECS实例(RunInstances)或者更换实例的系统盘(ReplaceSystemDisk)。
ImportImage 调用ImportImage导入您已有的镜像文件到云服务器ECS,并作为自定义镜像出现在相应地域中。
ExportImage 调用ExportImage导出您的自定义镜像到与该自定义镜像同一地域的OSS Bucket里。
CopyImage 调用CopyImage复制一个地域下的自定义镜像到其他地域。复制镜像可以实现跨地域部署ECS实例、跨地域复制ECS实例等目的。
CancelCopyImage 调用CancelCopyImage取消正在进行中的复制镜像(CopyImage)任务。
DescribeImages 调用DescribeImages查询您可以使用的镜像资源。
DeleteImage 调用DeleteImage删除一份自定义镜像。
DescribeImageSharePermission 调用DescribeImageSharePermission查询一份自定义镜像已经共享的所有用户。返回结果支持分页显示,每页的信息条目默认为10条。
ModifyImageAttribute 调用ModifyImageAttribute修改一份自定义镜像的名称或描述信息。
ModifyImageSharePermission 调用ModifyImageSharePermission管理镜像共享权限。您可以将自己的自定义镜像共享给其他阿里云用户,该用户可以使用共享的自定义镜像创建ECS实例(RunInstances)或者更换实例的系统盘(ReplaceSystemDisk)。
DescribeImageSupportInstanceTypes 调用DescribeImageSupportInstanceTypes查询指定镜像支持的实例规格。
DescribeImageFromFamily 调用DescribeImageFromFamily查询指定镜像族系内最新创建的可用自定义镜像。

镜像构建

API 描述
CreateImageComponent 调用CreateImageComponent创建一个镜像组件。镜像组件用于存储您在构建镜像时,常用的构建模板命令。
CreateImagePipeline 调用CreateImagePipeline创建一个镜像模板。镜像模板可用于构建镜像。
DescribeImageComponents 调用DescribeImageComponents查询一个或多个镜像组件的详细信息。
DescribeImagePipelines 调用DescribeImagePipelines查询一个或多个镜像模板的详细信息。
DeleteImageComponent 调用DeleteImageComponent删除一个镜像组件。
DeleteImagePipeline 调用DeleteImagePipeline删除一个镜像模板。
StartImagePipelineExecution 调用StartImagePipelineExecution通过一个镜像模板执行构建镜像的任务。
DescribeImagePipelineExecutions 调用DescribeImagePipelineExecutions查询一个镜像构建任务的详细信息。
CancelImagePipelineExecution 调用CancelImagePipelineExecution取消一个镜像构建任务。

快照

API 描述
CreateSnapshot 调用CreateSnapshot为一块云盘创建一份快照。
CreateAutoSnapshotPolicy 调用CreateAutoSnapshotPolicy创建一条自动快照策略。
CreateSnapshotGroup 调用CreateSnapshotGroup为指定ECS实例中的云盘创建快照一致性组。快照一致性组包含一个或多个云盘对应的快照。
ApplyAutoSnapshotPolicy 调用ApplyAutoSnapshotPolicy为一块或者多块云盘应用自动快照策略。目标云盘已经应用了自动快照策略时,调用ApplyAutoSnapshotPolicy可以更换云盘当前应用的自动快照策略。
CopySnapshot 调用CopySnapshot将一份普通快照从一个地域复制到另一个地域。
DeleteSnapshot 调用DeleteSnapshot删除指定的快照。如果需要取消正在创建的快照,也可以调用该接口删除快照,即取消创建快照任务。
CancelAutoSnapshotPolicy 调用CancelAutoSnapshotPolicy取消一块或者多块云盘的自动快照策略。
DeleteAutoSnapshotPolicy 删除一条自动快照策略。如果目标自动快照策略已经被应用到磁盘上,删除自动快照策略后,这些磁盘不再执行该策略。
DeleteSnapshotGroup 调用DeleteSnapshotGroup删除指定的快照一致性组。
DescribeAutoSnapshotPolicyEX 调用DescribeAutoSnapshotPolicyEX查询您已创建的自动快照策略。
DescribeSnapshots 调用DescribeSnapshots查询一台ECS实例或一块云盘所有的快照列表。InstanceId、DiskId和SnapshotIds不是必需参数,但是可以构建过滤器逻辑,参数之间为逻辑与(And)关系。
DescribeSnapshotLinks 调用DescribeSnapshotLinks查询云盘快照链。快照链是一块云盘所有快照组成的关系链,一块云盘对应一条快照链。
DescribeSnapshotGroups 调用DescribeSnapshotGroups查询一个或多个快照一致性组的信息。
DescribeSnapshotsUsage 调用DescribeSnapshotsUsage查询您在一个地域下的快照数量以及快照容量。
DescribeSnapshotPackage 调用DescribeSnapshotPackage查询您在一个阿里云地域下已经购买的对象存储OSS存储包。存储包可以用于抵扣普通快照存储容量,但不支持抵扣本地快照。
ModifyAutoSnapshotPolicyEx 调用ModifyAutoSnapshotPolicyEx修改一条自动快照策略。修改自动快照策略后,之前已应用该策略的云盘随即执行修改后的自动快照策略。
ModifySnapshotAttribute 调用ModifySnapshotAttribute修改一份快照的名称或描述。
ModifySnapshotGroup 调用ModifySnapshotGroup修改指定快照一致性组的名称与描述信息。

前缀列表

API 描述
CreatePrefixList 调用CreatePrefixList创建一个前缀列表。
DescribePrefixLists 调用DescribePrefixLists查询一个或多个前缀列表的信息。
DescribePrefixListAssociations 调用DescribePrefixListAssociations查询指定前缀列表已关联的资源信息。
DescribePrefixListAttributes 调用DescribePrefixListAttributes查询指定前缀列表的详细信息,包含前缀列表的名称、地址族、最大条目容量以及条目的详细信息等。
ModifyPrefixList 调用ModifyPrefixList修改指定前缀列表的名称、描述和条目。
DeletePrefixList 调用DeletePrefixList删除指定的前缀列表,同时删除前缀列表中的所有条目。

安全组

API 描述
CreateSecurityGroup 调用CreateSecurityGroup新建一个安全组。新建的安全组,默认只允许安全组内的实例互相访问,安全组外的一切通信请求会被拒绝。若您想允许其他安全组实例的通信请求,或者来自互联网的访问请求,需要授权安全组权限(AuthorizeSecurityGroup)。
AuthorizeSecurityGroup 调用AuthorizeSecurityGroup增加一条安全组入方向规则。指定安全组入方向的访问权限,允许或者拒绝其他设备发送入方向流量到安全组里的实例。
AuthorizeSecurityGroupEgress 调用AuthorizeSecurityGroupEgress增加一条安全组出方向规则。指定安全组出方向的访问权限,允许或者拒绝安全组里的实例发送出方向流量到其他设备。
RevokeSecurityGroup 调用RevokeSecurityGroup删除一条安全组入方向规则,撤销安全组入方向的权限设置。
RevokeSecurityGroupEgress 调用RevokeSecurityGroupEgress删除一条安全组出方向规则,撤销安全组出方向的访问权限。
JoinSecurityGroup 调用JoinSecurityGroup将一台ECS实例加入到指定的安全组。
LeaveSecurityGroup 调用LeaveSecurityGroup将一台ECS实例移出指定的安全组。
DeleteSecurityGroup 调用DeleteSecurityGroup删除一个安全组。
DescribeSecurityGroupAttribute 调用DescribeSecurityGroupAttribute查询一个安全组的安全组规则。
DescribeSecurityGroups 调用DescribeSecurityGroups查询您创建的安全组的基本信息,例如安全组ID和安全组描述等。返回列表按照安全组ID降序排列。
DescribeSecurityGroupReferences 调用DescribeSecurityGroupReferences查询一个安全组和其他哪些安全组有安全组级别的授权行为。
ModifySecurityGroupAttribute 调用ModifySecurityGroupAttribute修改指定安全组的属性,包括修改安全组名称和描述。
ModifySecurityGroupPolicy 调用ModifySecurityGroupPolicy修改安全组内网连通策略。
ModifySecurityGroupRule 调用ModifySecurityGroupRule修改安全组入方向规则的描述信息。如果您还没有增加过安全组规则,可以调用AuthorizeSecurityGroup增加。
ModifySecurityGroupEgressRule 调用ModifySecurityGroupEgressRule修改安全组出方向规则的描述信息。如果您还没有增加过安全组规则,可以调用AuthorizeSecurityGroupEgress增加。

部署集

API 描述
CreateDeploymentSet 调用CreateDeploymentSet在指定的地域内创建一个部署集。
DeleteDeploymentSet 调用DeleteDeploymentSet删除一个部署集。
ModifyDeploymentSetAttribute 调用ModifyDeploymentSetAttribute修改一个部署集的名称和描述信息。
DescribeDeploymentSets 调用DescribeDeploymentSets查询一个或多个部署集的属性列表。
DescribeDeploymentSetSupportedInstanceTypeFamily 调用DescribeDeploymentSetSupportedInstanceTypeFamily查询支持部署集的实例规格族。

SSH密钥对

API 描述
CreateKeyPair 调用CreateKeyPair创建一对SSH密钥对。我们会为您保管密钥的公钥部分,并返回未加密的PEM编码的PKCS#8格式私钥。您需要自行妥善保管私钥部分。
ImportKeyPair 调用ImportKeyPair导入由其他工具产生的RSA密钥对的公钥部分。导入密钥对后,阿里云为您保管公钥部分,您需要自行妥善保存密钥对的私钥部分。
AttachKeyPair 调用AttachKeyPair绑定一个SSH密钥对到一台或多台Linux实例。
DetachKeyPair 调用DetachKeyPair为一台或者多台Linux实例解绑SSH密钥对。
DeleteKeyPairs 调用DeleteKeyPairs删除一对或者多对SSH密钥对。删除SSH密钥对后,我们不再为您保存该SSH密钥对,但是已经绑定的实例可以正常使用该SSH密钥对,其SSH密钥对名称仍然显示在实例详情中。
DescribeKeyPairs 调用DescribeKeyPairs查询一个或多个密钥对。

网络

API 描述
ModifyInstanceVpcAttribute 调用ModifyInstanceVpcAttribute修改一台ECS实例的专有网络VPC属性。
AllocatePublicIpAddress 调用AllocatePublicIpAddress为一台ECS实例分配一个公网IP地址。
ConvertNatPublicIpToEip 调用ConvertNatPublicIpToEip将一台网络类型为专有网络VPC的ECS实例的公网IP(PublicIp)转化为弹性公网IP(EIP)。
AttachClassicLinkVpc 调用AttachClassicLinkVpc将一台经典网络类型实例连接到专有网络VPC中,使经典网络类型实例可以和VPC中的云资源私网互通。
DetachClassicLinkVpc 调用DetachClassicLinkVpc取消经典网络类型实例与专有网络VPC的连接(ClassicLink)。取消ClassicLink后,经典网络类型实例无法与VPC互通。
DescribeBandwidthLimitation 调用DescribeBandwidthLimitation查询带宽资源列表。
DescribeClassicLinkInstances 调用DescribeClassicLinkInstances查询一台或多台与专有网络VPC建立了连接的经典网络类型实例。
ModifyInstanceNetworkSpec 调用ModifyInstanceNetworkSpec修改实例的带宽配置。当实例现有网络规格不满足要求时,可以通过修改实例的带宽配置提高网络性能。

弹性网卡

API 描述
CreateNetworkInterface 调用CreateNetworkInterface创建一个弹性网卡(ENI)。
AttachNetworkInterface 调用AttachNetworkInterface附加弹性网卡(ENI)到专有网络(VPC)类型实例上。
DetachNetworkInterface 调用DetachNetworkInterface从一台实例上分离一个弹性网卡(ENI)。
DeleteNetworkInterface 调用DeleteNetworkInterface删除一个弹性网卡(ENI)。
DescribeNetworkInterfaces 调用DescribeNetworkInterfaces查看弹性网卡(ENI)列表。
DescribeNetworkInterfaceAttribute 调用DescribeNetworkInterfaceAttribute查询一个弹性网卡(ENI)的属性,包括名称、描述以及所属安全组等。
ModifyNetworkInterfaceAttribute 调用ModifyNetworkInterfaceAttribute修改一个弹性网卡(ENI)的属性。例如,弹性网卡名称、描述以及所属安全组等。
AssignPrivateIpAddresses 调用AssignPrivateIpAddresses为一块弹性网卡分配一个或多个辅助私有IP地址。可以为网卡指定在所属虚拟交换机(vSwitch)的CIDR私有IP地址,或者通过指定私有网络地址数量自动创建私有IP地址。
UnassignPrivateIpAddresses 调用UnassignPrivateIpAddresses从一块弹性网卡删除一个或多个辅助私有IP地址。
AssignIpv6Addresses 调用AssignIpv6Addresses为弹性网卡分配一个或多个IPv6地址。
UnassignIpv6Addresses 若弹性网卡已被分配了IPv6地址,调用UnassignIpv6Addresses可以回收一个或多个IPv6地址。

系统事件

API 描述
DescribeDisksFullStatus 调用DescribeDisksFullStatus查询一块或多块块存储的全部状态信息。
DescribeInstancesFullStatus 调用DescribeInstancesFullStatus查询一台或多台实例的全状态信息。全状态信息包括实例状态和实例系统事件状态,其中,实例状态为实例的生命周期状态,实例系统事件为维护事件的健康状态。
DescribeInstanceHistoryEvents 调用DescribeInstanceHistoryEvents查询指定实例的系统事件信息,默认查询处于非活跃状态的历史系统事件。
CancelSimulatedSystemEvents 调用CancelSimulatedSystemEvents取消一件或多件处于Scheduled(计划中)或Executing(执行中)状态的模拟系统事件。取消系统事件后,模拟事件变为Canceled(已取消)状态。
CreateSimulatedSystemEvents 调用CreateSimulatedSystemEvents为一台或多台ECS实例预约模拟系统事件。模拟系统事件相当于事件演习,不会真正执行事件,也不会对ECS实例产生影响。
AcceptInquiredSystemEvent 调用AcceptInquiredSystemEvent接受并授权执行系统事件操作。对问询中(Inquiring)状态的系统事件,接受系统事件的默认操作,授权系统执行默认操作。

运维与监控

API 描述
GetInstanceScreenshot 调用GetInstanceScreenshot获取实例的截屏信息。
GetInstanceConsoleOutput 调用GetInstanceConsoleOutput获取一台实例的系统命令行输出,数据以Base64编码后返回。
DescribeDiskMonitorData 调用DescribeDiskMonitorData查询一块云盘指定时间内的使用信息。
DescribeInstanceMonitorData 调用DescribeInstanceMonitorData查询一台ECS实例的监控信息。可查询的指标包括ECS实例的vCPU使用率、突发性能实例积分、接收的数据流量、发送的数据流量、平均带宽等。
DescribeEniMonitorData 调用DescribeEniMonitorData查询一块辅助网卡在指定时间段内使用的流量信息。
DescribeSnapshotMonitorData 调用DescribeSnapshotMonitorData查询一个地域下近30天内的快照容量变化监控数据。
DescribeInstanceMaintenanceAttributes 调用DescribeInstanceMaintenanceAttributes查询实例的维护属性。
ModifyInstanceMaintenanceAttributes 调用ModifyInstanceMaintenanceAttributes修改实例的维护属性。
RedeployInstance 当ECS实例收到系统事件通知时,调用RedeployInstance可以重新部署这台ECS实例。
ReportInstancesStatus 调用ReportInstancesStatus反馈一台或者多台ECS实例的异常问题。您可以反馈多台ECS实例发生的相同问题,也可以反馈一台ECS实例的多块磁盘发生的相同问题。

云助手

API 描述
CreateCommand 调用CreateCommand新建一条云助手命令。
CreateActivation 调用CreateActivation创建一个激活码。该激活码用于将非阿里云服务器注册为阿里云托管实例。
InvokeCommand 调用InvokeCommand为一台或多台ECS实例触发一条云助手命令。
StopInvocation 调用StopInvocation停止一台或多台ECS实例中一条正在进行中(Running)的云助手命令进程。
DisableActivation 调用DisableActivation手动禁用指定的激活码。
ModifyCommand 调用ModifyCommand修改一条云助手命令相关参数以及命令内容。
ModifyManagedInstance 调用ModifyManagedInstance修改一台托管实例的相关信息。
DeleteCommand 调用DeleteCommand删除一条云助手命令。
DeregisterManagedInstance 调用DeregisterManagedInstance注销一个托管实例。注销后您将无法再使用云助手向实例发送命令或文件。
DescribeCommands 调用DescribeCommands查询您已经创建的云助手命令。只输入参数Action和RegionId,不输入其他任何请求参数,则默认查询您所有可用的命令(CommandId)。
DescribeInvocations 调用DescribeInvocations查询最近两周云助手脚本的执行列表和状态。
DescribeInvocationResults 调用DescribeInvocationResults查看云助手命令的执行结果,在指定ECS实例中的实际执行结果。
DescribeCloudAssistantStatus 调用DescribeCloudAssistantStatus查询一台或者多台实例是否安装了云助手客户端。
DescribeActivations 调用DescribeActivations查询已创建的激活码以及激活码的使用情况。
DescribeManagedInstances 调用DescribeManagedInstances查询托管实例列表。
InstallCloudAssistant 调用InstallCloudAssistant为一台或多台实例安装云助手客户端。
RunCommand 调用RunCommand新建一份Shell、PowerShell或者Bat类型的云助手脚本,然后在一台或多台ECS实例中执行该脚本。
SendFile 调用SendFile向一台或多台ECS实例下发远程文件。
DescribeSendFileResults 调用DescribeSendFileResults查询云助手下发文件列表及状态。
DeleteActivation 调用DeleteActivation删除一个未被使用的激活码。
StartTerminalSession 调用StartTerminalSession基于会话管理功能创建一个会话。您可以通过指定ECS实例ID与该实例建立一个WebSocket会话,通过接口返回的WebSocketUrl可以远程连接到ECS实例。
ListPluginStatus 调用ListPluginStatus查询实例中云助手插件的状态。

高性能集群

API 描述
CreateHpcCluster 调用CreateHpcCluster创建一个HPC集群。
DescribeHpcClusters 调用DescribeHpcClusters查询您可用的HPC集群。
ModifyHpcClusterAttribute 调用ModifyHpcClusterAttribute修改一个HPC集群的描述信息。
DeleteHpcCluster 调用DeleteHpcCluster删除一个HPC集群。

标签

API 描述
TagResources 调用TagResources为指定的ECS资源列表统一创建并绑定标签。
ListTagResources 调用ListTagResources查询一个或多个ECS资源已经绑定的标签列表。
UntagResources 调用UntagResources为指定的ECS资源列表统一解绑并删除标签。

地域

API 描述
DescribeRegions 调用DescribeRegions查询您可以使用的阿里云地域。
DescribeZones 调用DescribeZones查询一个阿里云地域下的可用区。
DescribeAvailableResource 调用DescribeAvailableResource查询某一可用区的资源列表。例如,您可以在某一可用区创建实例(RunInstances)或者修改实例规格(ModifyInstanceSpec)时查询该可用区的资源列表。
DescribeResourcesModification 调用DescribeResourcesModification查询升级和降配实例规格或者系统盘时,某一可用区的可用资源信息。

询价

API 描述
DescribePrice 调用DescribePrice查询云服务器ECS资源的最新价格。
DescribeRenewalPrice 调用DescribeRenewalPrice查询云服务器ECS资源的续费价格。仅支持查询包年包月资源的续费价格。
DescribeInstanceModificationPrice 调用DescribeInstanceModificationPrice查询未到期的包年包月ECS实例升配时目标实例规格的价格信息、新增包年包月数据盘的价格信息。

存储集(Beta)

API 描述
CreateStorageSet 调用CreateStorageSet在指定地域的可用区下创建一个存储集。
DescribeStorageSetDetails 调用DescribeStorageSetDetails查询一个存储集内云盘或共享块存储的详细信息。
DescribeStorageSets 调用DescribeStorageSets查询一个或多个存储集信息,包括所属地域、所属可用区、创建时间和最大分区数等信息。
ModifyStorageSetAttribute 调用ModifyStorageSetAttribute修改一个存储集的名称或描述信息。
DeleteStorageSet 调用DeleteStorageSet删除一个空的存储集。待删除的存储集必须为空,不能包含云盘或者共享块存储。

其他接口

API 描述
CancelTask 调用CancelTask取消一件正在运行的任务。目前,您能取消正在运行的导入镜像任务(ImportImage)和导出镜像任务(ExportImage)。
DescribeTasks 调用DescribeTasks查询一个或多个异步请求的进度。
DescribeTaskAttribute 调用DescribeTaskAttribute查询异步任务的详细信息。目前,可以查询的异步任务有导入镜像(ImportImage)和导出镜像(ExportImage)两种。
DescribeAccountAttributes 调用DescribeAccountAttributes查询您在一个阿里云地域下能创建的ECS资源配额。包括您能创建的安全组数量、弹性网卡数量、按量付费vCPU核数、抢占式实例vCPU核数、专用宿主机数量、地域网络类型以及账号是否已完成实名认证。
JoinResourceGroup 调用JoinResourceGroup将一个ECS资源或者服务加入另一个资源组。
DescribeDemands 调用DescribeDemands查询报备资源的交付及使用状态。