All Products
Search
Document Center

Elastic Compute Service:List of operations by function

Last Updated:Sep 30, 2024
This product(Ecs/2014-05-26) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (11370001915) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Instances

APITitleDescription
RunInstancesRunInstancesCreates one or more pay-as-you-go or subscription Elastic Compute Service (ECS) instances. When you call this operation, you can specify multiple parameters, such as ImageId, InstanceType, SecurityGroupId, and VSwitchId, in the request.
CreateInstanceCreateInstanceCreates a subscription or pay-as-you-go Elastic Compute Service (ECS) instance. When you call this operation, you can specify parameters, such as ImageId, InstanceType, SecurityGroupId, and InternetChargeType, in the request.
StartInstanceStartInstanceStarts an Elastic Compute Service (ECS) instance. After the operation is called, the instance enters the Starting state.
StartInstancesStartInstancesStarts Elastic Compute Service (ECS) instances that are in the Stopped state.
StopInstanceStopInstanceStops an Elastic Compute Service (ECS) instance in the Running state. After you call this operation, the state of the instance changes to Stopping and then to Stopped.
StopInstancesStopInstancesStops one or more Elastic Compute Service (ECS) instances that are in the Running state. After the operation is called, the state of the instances changes to Stopping and then to Stopped.
RebootInstanceRebootInstanceRestarts an Elastic Compute Service (ECS) instance that is in the Running state.
RebootInstancesRebootInstancesRestarts Elastic Compute Service (ECS) instances that are in the Running state. After you call this API operation, the instances enter the Stopping state and then the Running state.
AttachInstanceRamRoleAttachInstanceRamRoleAttaches an instance Resource Access Management (RAM) role to one or more Elastic Compute Service (ECS) instances. An instance can have only a single instance RAM role. If an instance already has an instance RAM role, an error is returned when you attach another instance RAM role to the instance.
DescribeInstanceRamRoleDescribeInstanceRamRoleQueries instance Resource Access Management (RAM) roles that are attached to one or more Elastic Compute Service (ECS) instances.
DetachInstanceRamRoleDetachInstanceRamRoleDetaches instance Resource Access Management (RAM) roles from ECS instances.
DescribeInstanceStatusDescribeInstanceStatusQueries the status of one or more Elastic Compute Service (ECS) instances.
DescribeInstancesDescribeInstancesQueries the information about Elastic Compute Service (ECS) instances.
DescribeInstanceVncUrlDescribeInstanceVncUrlQueries the Virtual Network Computing (VNC) logon address of an Elastic Compute Service (ECS) instance.
ModifyInstanceVncPasswdModifyInstanceVncPasswdChanges the VNC password of an Elastic Compute Service (ECS) instance.
DescribeUserDataDescribeUserDataQueries the user data of an Elastic Compute Service (ECS) instance.
DescribeInstanceAutoRenewAttributeDescribeInstanceAutoRenewAttributeQueries the auto-renewal status of subscription Elastic Compute Service (ECS) instances.
ModifyInstanceAutoRenewAttributeModifyInstanceAutoRenewAttributeConfigures auto-renewal for one or more subscription instances. To reduce the maintenance workloads when instances expire, you can configure auto-renewal for subscription instances.
RenewInstanceRenewInstanceRenews a subscription Elastic Compute Service (ECS) instance. When you call this operation, you can specify parameters, such as InstanceId, Period, and ExpectedRenewDay, in the request.
DescribeSpotPriceHistoryDescribeSpotPriceHistoryQueries the price history of a preemptible instance within the previous 30 days.
DescribeSpotAdviceDescribeSpotAdviceQueries information about preemptible instances in a region in the previous 30 days. The information includes the average release rate of preemptible instances and the percentage of the average preemptible instance price relative to the pay-as-you-go instance price.
DescribeInstanceTypeFamiliesDescribeInstanceTypeFamiliesQueries instance families provided by Elastic Compute Service (ECS).
DescribeInstanceTypesDescribeInstanceTypesQueries the details of all instance types or a specific instance type provided by Elastic Compute Service (ECS).
DescribeInstanceAttributeDescribeInstanceAttributeQueries the details of an instance by instance ID.
ModifyInstanceAttributeModifyInstanceAttributeModifies the attributes of an Elastic Compute Service (ECS) instance, such as the password, name, description, hostname, security groups, maximum transmission unit (MTU), and user data. If the instance is a burstable instance, you can also change the performance mode of the instance.
ModifyInstanceMetadataOptionsModifyInstanceMetadataOptionsModifies the metadata of an Elastic Compute Service (ECS) instance. When you call this operation, you can specify parameters, such as InstanceID and HttpEndpoint, in the request.
ModifyInstanceAutoReleaseTimeModifyInstanceAutoReleaseTimeSets or cancels automatic release time for a pay-as-you-go Elastic Compute Service (ECS) instance. If you set the automatic release time for an instance, the instance is automatically released at the specified time. Proceed with caution when you perform this operation.
ModifyInstanceChargeTypeModifyInstanceChargeTypeChanges the billing method of one or more Elastic Compute Service (ECS) instances. You can change the billing methods of ECS instances between pay-as-you-go and subscription or change the billing method of all disks that are attached to an ECS instance from pay-as-you-go to subscription.
ModifyInstanceSpecModifyInstanceSpecChanges the instance type and public bandwidth of a pay-as-you-go Elastic Compute Service (ECS) instance.
ModifyPrepayInstanceSpecModifyPrepayInstanceSpecUpgrades or downgrades the instance type of a subscription Elastic Compute Service (ECS) instance. The new instance type takes effect for the remaining lifecycle of the instance.
ReActivateInstancesReActivateInstancesReactivates a pay-as-you-go Elastic Compute Service (ECS) instance that has expired or has been recycled due to overdue payments.
DeleteInstanceDeleteInstanceReleases a pay-as-you-go Elastic Compute Service (ECS) instance or an expired subscription ECS instance.
DeleteInstancesDeleteInstancesReleases one or more pay-as-you-go Elastic Compute Service (ECS) instances or expired subscription ECS instances.

Dedicated hosts

APITitleDescription
AllocateDedicatedHostsAllocateDedicatedHostsCreates pay-as-you-go or subscription dedicated hosts. A dedicated host is a physical server dedicated to a single tenant. You can create Elastic Compute Service (ECS) instances on a dedicated host and view the attributes of a dedicated host.
DescribeDedicatedHostsDescribeDedicatedHostsQueries the information about dedicated hosts, including the physical performance specifications, machine codes, and status of the dedicated hosts, and Elastic Compute Service (ECS) instances that are created on the dedicated hosts.
DescribeDedicatedHostTypesDescribeDedicatedHostTypesQueries the details of dedicated host types supported in a region, or the Elastic Compute Service (ECS) instance families supported by a specific dedicated host type.
ModifyDedicatedHostClusterAttributeModifyDedicatedHostClusterAttributeModifies the attributes of a dedicated host cluster, such as its name and description.
ModifyDedicatedHostAttributeModifyDedicatedHostAttributeModifies the information about a dedicated host, such as the name, description, and instance migration policy that is applied when the dedicated host fails.
ModifyDedicatedHostsChargeTypeModifyDedicatedHostsChargeTypeChanges the billing method of dedicated hosts.
DescribeDedicatedHostAutoRenewDescribeDedicatedHostAutoRenewQueries the auto-renewal status of subscription dedicated hosts.
ModifyDedicatedHostAutoRenewAttributeModifyDedicatedHostAutoRenewAttributeEnables or disables auto-renewal for one or more subscription dedicated hosts.
RenewDedicatedHostsRenewDedicatedHostsRenews one or more subscription dedicated hosts.
ModifyDedicatedHostAutoReleaseTimeModifyDedicatedHostAutoReleaseTimeSets or cancels automatic release time for a pay-as-you-go dedicated host.
ModifyInstanceDeploymentModifyInstanceDeploymentChanges the deployment set of an Elastic Compute Service (ECS) instance or migrates an ECS instance to a dedicated host. You can change the instance type of an instance when you migrate the instance.
RedeployDedicatedHostRedeployDedicatedHostMigrates Elastic Compute Service (ECS) instances away from a failed dedicated host.
ReleaseDedicatedHostReleaseDedicatedHostReleases a pay-as-you-go dedicated host.
CreateDedicatedHostClusterCreateDedicatedHostClusterCreates a dedicated host cluster. When you call this operation, you can specify parameters, such as ResourceGroupId, DedicatedHostClusterName, and ZoneId, in the request.
DescribeDedicatedHostClustersDescribeDedicatedHostClustersQueries the information about one or more dedicated host clusters.
DeleteDedicatedHostClusterDeleteDedicatedHostClusterDeletes a dedicated host cluster. Before you call this operation, migrate the dedicated hosts in the dedicated host cluster that you want to delete to another dedicated host cluster. When you call this operation, you can specify RegionId and DedicatedHostClusterId in the request.

Launch templates

APITitleDescription
CreateLaunchTemplateCreateLaunchTemplateCreates a launch template. When you call this operation, you can specify parameters, such as TemplateTag, LaunchTemplateName, and ImageId, in the request. A launch template eliminates the need to configure a large number of parameters every time you create an Elastic Compute Service (ECS) instance.
DescribeLaunchTemplatesDescribeLaunchTemplatesQueries the information of one or more launch templates, such as the total number of launch templates, the creation time of each launch template, and the latest version number of each launch template. When you can this operation, you can specify parameters, such as TemplateTag, TemplateResourceGroupId, and LaunchTemplateId, in the request.
DeleteLaunchTemplateDeleteLaunchTemplateDeletes a launch template. You can use the LaunchTemplateId or LaunchTemplateName parameter to specify the launch template that you want to delete from the specified region.
CreateLaunchTemplateVersionCreateLaunchTemplateVersionCreates a version for a launch template. You can use the created version to create Elastic Compute Service (ECS) instances, scaling groups, or auto provisioning groups. When you call this operation, you can specify parameters, such as LaunchTemplateId, VersionDescription, and Tag, in the request.
DescribeLaunchTemplateVersionsDescribeLaunchTemplateVersionsQueries the information of launch template versions, such as the total number of launch templates, launch template names, and launch template version numbers. When you call this operation, you can specify parameters, such as LaunchTemplateVersion, LaunchTemplateId, and DetailFlag, in the request.
ModifyLaunchTemplateDefaultVersionModifyLaunchTemplateDefaultVersionChanges the default version of a launch template. When you call this operation, you can specify DefaultVersionNumber in the request. If you do not specify a version when you create Elastic Compute Service (ECS) instances based on a launch template, the default version of the launch template is used.
DeleteLaunchTemplateVersionDeleteLaunchTemplateVersionDeletes versions of a launch template. When you call this operation, you can specify parameters, such as LaunchTemplateId and DeleteVersion, in the request.

Resource diagnostic

APITitleDescription
CreateDiagnosticReportCreateDiagnosticReportCreates a diagnostic report for a resource.
DescribeDiagnosticReportsDescribeDiagnosticReportsQueries diagnostic reports.
DescribeDiagnosticReportAttributesDescribeDiagnosticReportAttributesQueries the details of a diagnostic report.
DeleteDiagnosticReportsDeleteDiagnosticReportsDeletes diagnostic reports.
CreateDiagnosticMetricSetCreateDiagnosticMetricSetCreates a diagnostic metric set. You can group diagnostic metrics into diagnostic metric sets.
DescribeDiagnosticMetricSetsDescribeDiagnosticMetricSetsQueries diagnostic metric sets.
DescribeDiagnosticMetricsDescribeDiagnosticMetricsQueries diagnostic metrics.
ModifyDiagnosticMetricSetModifyDiagnosticMetricSetModifies a diagnostic metric set.
DeleteDiagnosticMetricSetsDeleteDiagnosticMetricSetsDelete diagnostic metric sets.

Elasticity assurances

APITitleDescription
CreateElasticityAssuranceCreateElasticityAssuranceCreates an elasticity assurance in a region. When you call this operation, you can specify parameters, such as ZoneId and InstanceType, in the request.
DescribeElasticityAssurancesDescribeElasticityAssurancesQueries the details of elasticity assurances. The details of an elasticity assurance that you can query include the status, private pool type, and expiration time of the elasticity assurance, whether the elasticity assurance takes effect immediately after creation or at a specified time, and the number of instances that have used the elasticity assurance.
DescribeElasticityAssuranceInstancesDescribeElasticityAssuranceInstancesQueries the running Elastic Compute Service (ECS) instances that match and use the elasticity assurance service.
ModifyElasticityAssuranceModifyElasticityAssuranceYou can call this operation to modify the name and description of an elasticity assurance.
RenewElasticityAssurancesRenewElasticityAssurancesRenews one or more elasticity assurances that you purchased. When you call this operation, you can specify parameters, such as PrivatePoolOptionsId and Period, in the request.
CreateCapacityReservationCreateCapacityReservationCreates a capacity reservation. When you call this operation, you can specify parameters in the request, such as InstanceAmount, InstanceType, StartTime, and ZoneId.
DescribeCapacityReservationsDescribeCapacityReservationsQueries the details of one or more capacity reservations. The details of a capacity reservation that you can query include the status, effective time, expiration time, and private pool type of the capacity reservation and the number of instances that have used the capacity reservation.
DescribeCapacityReservationInstancesDescribeCapacityReservationInstancesQueries the instances that match a capacity reservation.
ModifyCapacityReservationModifyCapacityReservationModifies the information of a capacity reservation, including the name, description, release mode, and the total number of Elastic Compute Service (ECS) instances for which capacity is reserved.
DescribeInstanceAttachmentAttributesDescribeInstanceAttachmentAttributesQueries the information about the private pools that Elastic Compute Service (ECS) instances match, such as the private pool types and IDs.
ModifyInstanceAttachmentAttributesModifyInstanceAttachmentAttributesThe type of the new private pool.
ReleaseCapacityReservationReleaseCapacityReservationReleases a capacity reservation.

Auto provisioning groups

APITitleDescription
CreateAutoProvisioningGroupCreateAutoProvisioningGroupCreates an auto provisioning group. When you call this operation, you can specify parameters, such as ResourceGroupId, AutoProvisioningGroupType, and ValidFrom, in the request.
DescribeAutoProvisioningGroupsDescribeAutoProvisioningGroupsQueries the information of one or more auto provisioning groups.
DescribeAutoProvisioningGroupInstancesDescribeAutoProvisioningGroupInstancesYou can call this operation to query instances in an auto provisioning group.
ModifyAutoProvisioningGroupModifyAutoProvisioningGroupModifies the configurations of an auto-provisioning group.
DescribeAutoProvisioningGroupHistoryDescribeAutoProvisioningGroupHistoryQueries the scheduling tasks of an auto provisioning group.
DeleteAutoProvisioningGroupDeleteAutoProvisioningGroupDeletes an auto provisioning group. When you call this operation, you can specify AutoProvisioningGroupId and TerminateInstances in the request.

Elastic Block Storage (EBS) devices

APITitleDescription
CreateDiskCreateDiskCreates a pay-as-you-go or subscription data disk. When you call this operation, you can specify parameters, such as ZoneId, SnapshotId, Size, and DiskCategory, in the request.
DescribeDisksDescribeDisksQueries block storage devices that you created, including cloud disks, local disks, and elastic ephemeral disks.
AttachDiskAttachDiskAttaches a pay-as-you-go data disk or a system disk to an Elastic Compute Service (ECS) instance. The instance and the disk must reside in the same zone.
DetachDiskDetachDiskDetaches a pay-as-you-go data disk or a system disk from an Elastic Compute Service (ECS) instance.
ModifyDiskAttributeModifyDiskAttributeModifies the attributes of block storage devices, including the names and descriptions of the devices and whether to release the devices together with the associated instances.
ReplaceSystemDiskReplaceSystemDiskReplaces the operating system of an Elastic Compute Service (ECS) instance. After you perform an operating system replacement operation, the original disk is released and a new system disk is created. This causes the ID of the system disk to change.
ReInitDiskReInitDiskRe-initializes a disk to the state that it was in when it was created.
ResizeDiskResizeDiskResizes a system disk or data disk.
ResetDiskResetDiskRolls back a disk to the state at a specific point in time based on a snapshot of the disk.
ModifyDiskChargeTypeModifyDiskChargeTypeChanges the billing method of data disks that are attached to a subscription Elastic Compute Service (ECS) instance.
ModifyDiskSpecModifyDiskSpecYou can call this operation to change the category of a disk or modify the performance level of an enhanced SSD (ESSD).
DeleteDiskDeleteDiskReleases a pay-as-you-go data disk. The data disk can be a basic disk, an ultra disk, a standard SSD, or an enhanced SSD (ESSD).

Reserved instances

APITitleDescription
PurchaseReservedInstancesOfferingPurchaseReservedInstancesOfferingPurchases a reserved instance. When you call this operation, you can specify parameters, such as InstanceType and Scope, in the request. Reserved instances can be applied to automatically offset fees for pay-as-you-go Elastic Compute Service (ECS) instances.
DescribeReservedInstancesDescribeReservedInstancesQueries purchased reserved instances.
ModifyReservedInstancesModifyReservedInstancesSplits, merges, or modifies reserved instances. When you call this operation, you can specify parameters, such as ReservedInstanceId, ZoneId, InstanceType, and InstanceAmount, in the request.
ModifyReservedInstanceAttributeModifyReservedInstanceAttributeModifies the attributes of a reserved instance, such as its name and description.
RenewReservedInstancesRenewReservedInstancesRenews existing reserved instances.
DescribeReservedInstanceAutoRenewAttributeDescribeReservedInstanceAutoRenewAttributeQueries the auto-renewal status of one or more subscription reserved instances.
ModifyReservedInstanceAutoRenewAttributeModifyReservedInstanceAutoRenewAttributeEnables or disables auto-renewal for one or more reserved instances.

Storage capacity units (SCUs)

APITitleDescription
PurchaseStorageCapacityUnitPurchaseStorageCapacityUnitPurchases one or more storage capacity units (SCUs).
DescribeStorageCapacityUnitsDescribeStorageCapacityUnitsQueries the details of one or more SCUs.
ModifyStorageCapacityUnitAttributeModifyStorageCapacityUnitAttributeChanges the name or modifies the description of a storage capacity unit (SCU).

Images

APITitleDescription
CreateImageCreateImageCreates a custom image. You can use the custom image to create Elastic Compute Service (ECS) instances by calling the RunInstances operation or replace the system disk of an ECS instance by calling the ReplaceSystemDisk operation.
ImportImageImportImageImports an on-premise image to Elastic Compute Service (ECS). The imported image exists as a custom image in the destination region. You can use the imported image to create ECS instances by calling the RunInstances operation or replace the system disk of an ECS instance by calling the ReplaceSystemDisk operation.
ExportImageExportImageExports a custom image to an Object Storage Service (OSS) bucket in the same region.
CopyImageCopyImageCopies a custom image from one region to another. You can deploy or copy Elastic Compute Service (ECS) instances across regions by copying custom images.
CancelCopyImageCancelCopyImageCancels an ongoing image copy task.
DescribeImagesDescribeImagesQueries available images. When you call this operation, you can specify parameters, such as ImageId, ImageFamily, and InstanceType, in the request.
DescribeImageSharePermissionDescribeImageSharePermissionQueries the accounts with which a custom image is shared. When you call this operation, you can specify parameters, such as RegionId and ImageId, in the request. The response can be displayed by page. By default, 10 entries are displayed on each page.
ModifyImageAttributeModifyImageAttributeModifies the attributes of a custom image, such as the image family, name, boot mode, and status and whether the image supports the Non-Volatile Memory Express (NVMe) protocol. When you call this operation, you can specify parameters, such as ImageId and ImageFamily, in the request.
ModifyImageSharePermissionModifyImageSharePermissionManages the share permissions on a custom image. You can share your custom images to other Alibaba Cloud accounts or publish the images as community images.
DescribeImageSupportInstanceTypesDescribeImageSupportInstanceTypesQueries the instance types supported by an image.
DescribeImageFromFamilyDescribeImageFromFamilyYou can call this operation to query available custom images that are newly created in a specific image family.
DeleteImageDeleteImageDeletes a custom image. When you call this operation, you can specify ImageId and Force in the request.

Image components

APITitleDescription
CreateImageComponentCreateImageComponentCreates an image component. Image components are used to store the image template commands that are commonly used to create images.
CreateImagePipelineCreateImagePipelineCreates an image template. Image templates can be used to create images.
DescribeImageComponentsDescribeImageComponentsQueries the information about one or more image components.
DescribeImagePipelinesDescribeImagePipelinesQueries the information about one or more image templates.
StartImagePipelineExecutionStartImagePipelineExecutionExecutes a pipeline task by using an image template.
DescribeImagePipelineExecutionsDescribeImagePipelineExecutionsQueries the details of an image creation task.
CancelImagePipelineExecutionCancelImagePipelineExecutionYou can call this operation to cancel an image build task.
DeleteImageComponentDeleteImageComponentDeletes an image component.
DeleteImagePipelineDeleteImagePipelineDeletes an image template.

Snapshots

APITitleDescription
CreateSnapshotCreateSnapshotCreates a snapshot for a cloud disk.
CopySnapshotCopySnapshotCopies a normal or encrypted snapshot from one region to another.
DescribeSnapshotsDescribeSnapshotsQueries all snapshots of an Elastic Compute Service (ECS) instance or a disk. When you call this operation, you can specify parameters, such as InstanceId, DiskId, SnapshotLinkId, and Status, in the request.
DescribeSnapshotsUsageDescribeSnapshotsUsageQueries the number of snapshots that are stored in a region and the total size of the snapshots.
DescribeSnapshotPackageDescribeSnapshotPackageQueries purchased Object Storage Service (OSS) storage plans in a specified Alibaba Cloud region.
DescribeSnapshotLinksDescribeSnapshotLinksQueries the snapshot chains of disks. A snapshot chain is a chain of all the snapshots created for a disk. A disk corresponds to a chain of snapshots.
ModifySnapshotAttributeModifySnapshotAttributeModifies the name, description, or retention period of a snapshot.
DeleteSnapshotGroupDeleteSnapshotGroupDeletes a snapshot-consistent group.
DeleteSnapshotDeleteSnapshotDeletes a snapshot. If you call this operation to delete a snapshot that is being created, the snapshot creation task is canceled.
CreateAutoSnapshotPolicyCreateAutoSnapshotPolicyCreates an automatic snapshot policy in a specific region. Automatic snapshot policies allow Elastic Compute Service (ECS) to create snapshots for a disk on a regular basis to back up data. The policies can be applied to both system disks and data disks. If cross-region snapshot replication is enabled and no encryption parameters are configured, encrypted snapshots are copied to the destination region and snapshot copies are encrypted by using the default service customer master key (CMK) that was created by Key Management Service (KMS) in the destination region.
DescribeAutoSnapshotPolicyExDescribeAutoSnapshotPolicyExQueries automatic snapshot policies in a region.
ModifyAutoSnapshotPolicyExModifyAutoSnapshotPolicyExModifies an automatic snapshot policy. After an automatic snapshot policy is modified, the modifications immediately take effect on the disks that are associated with the policy. If cross-region replication for snapshots is enabled and no encryption parameters are configured, the generated encrypted snapshot copies are encrypted by using the Key Management Service (KMS) encryption keys in the region to which the snapshots are copied.
ApplyAutoSnapshotPolicyApplyAutoSnapshotPolicyApplies an automatic snapshot policy to one or more disks. You can call this operation to replace the automatic snapshot policy of a disk.
CancelAutoSnapshotPolicyCancelAutoSnapshotPolicyDisables automatic snapshot policies for one or more disks.
DeleteAutoSnapshotPolicyDeleteAutoSnapshotPolicyYou can call this operation to delete an automatic snapshot policy. After you delete an automatic snapshot policy, the policy will no longer be applied to the disks that it previously took effect on.
CreateSnapshotGroupCreateSnapshotGroupCreates a snapshot-consistent group for the disks of an Elastic Compute Service (ECS) instance. A snapshot-consistent group contains snapshots of one or more disks.
DescribeSnapshotGroupsDescribeSnapshotGroupsQueries the information of one or more snapshot-consistent groups.
ModifySnapshotGroupModifySnapshotGroupModifies the name and description of a snapshot-consistent group.

PrefixList

APITitleDescription
CreatePrefixListCreatePrefixListCreates a prefix list.
DescribePrefixListsDescribePrefixListsQueries the information of one or more prefix lists.
DescribePrefixListAssociationsDescribePrefixListAssociationsQueries the information of resources that are associated with a specific prefix list.
DescribePrefixListAttributesDescribePrefixListAttributesQueries the details of a prefix list, including the name, address family, maximum number of entries, and details of the entries.
ModifyPrefixListModifyPrefixListModifies the name, description, or entries of a specific prefix list.
DeletePrefixListDeletePrefixListDeletes a prefix list and all entries in the prefix list.

Security groups

APITitleDescription
CreateSecurityGroupCreateSecurityGroupCreates a security group. By default, a security group allows only instances in the security group to access each other. Access requests from outside the security group are denied. If you want to allow requests over the Internet or from instances in other security groups, you can call the AuthorizeSecurityGroup operation.
DescribeSecurityGroupsDescribeSecurityGroupsQueries the basic information of security groups.
DescribeSecurityGroupAttributeDescribeSecurityGroupAttributeQueries the rules of a security group.
ModifySecurityGroupPolicyModifySecurityGroupPolicyModifies the internal access control policy of instances in a basic security group. The internal access control policy of instances in an advanced security group cannot be modified.
ModifySecurityGroupAttributeModifySecurityGroupAttributeModifies the name or description of a security group. When you call this operation, you can specify parameters, such as SecurityGroupId, SecurityGroupName, and Description, in the request.
ModifySecurityGroupRuleModifySecurityGroupRuleModifies an inbound rule in a security group.
ModifySecurityGroupEgressRuleModifySecurityGroupEgressRuleModifies outbound rules in a security group.
AuthorizeSecurityGroupAuthorizeSecurityGroupCreates inbound rules in a security group. You can use the created rules to allow or deny inbound traffic from other hosts to instances in the security group.
AuthorizeSecurityGroupEgressAuthorizeSecurityGroupEgressCreates outbound rules in a security group. You can use the created rules to allow or deny outbound traffic from instances in the security group to other objects.
JoinSecurityGroupJoinSecurityGroupAdds an Elastic Compute Service (ECS) instance or an elastic network interface (ENI) to a security group. When you call this operation, you can specify parameters, such as SecurityGroupId, InstanceId, and NetworkInterfaceId, in the request.
LeaveSecurityGroupLeaveSecurityGroupRemoves an Elastic Compute Service (ECS) instance or an elastic network interface (ENI) from a security group. To remove an ECS instance from a security group, specify SecurityGroupId and InstanceId in the request. To remove an ENI from a security group, specify SecurityGroupId and NetworkInterfaceId in the request.
DescribeSecurityGroupReferencesDescribeSecurityGroupReferencesQueries the security groups that are referencing specific security groups. When you call this operation, you can specify SecurityGroupId.
RevokeSecurityGroupRevokeSecurityGroupDeletes one or more inbound security group rules.
RevokeSecurityGroupEgressRevokeSecurityGroupEgressDeletes outbound security group rules.
DeleteSecurityGroupDeleteSecurityGroupDeletes a security group. When you call this operation, you can specify RegionId and SecurityGroupId in the request. When a security group is deleted, the rules in the security group are also deleted.

Deployment sets

APITitleDescription
CreateDeploymentSetCreateDeploymentSetCreates a deployment set in a region.
DescribeDeploymentSetSupportedInstanceTypeFamilyDescribeDeploymentSetSupportedInstanceTypeFamilyQueries the instance families that support different deployment strategies. When you call this operation, specify parameters, such as RegionId and Strategy, in the request.
DescribeDeploymentSetsDescribeDeploymentSetsQueries the details of one or more deployment sets. When you call this operation, you can specify parameters, such as DeploymentSetIds, Strategy, and DeploymentSetName, in the request.
ModifyDeploymentSetAttributeModifyDeploymentSetAttributeModifies the name and description of a deployment set. When you call this operation, you can specify parameters, such as DeploymentSetId and DeploymentSetName, in the request.
DeleteDeploymentSetDeleteDeploymentSetDeletes a deployment set in a region. When you call this operation, specify parameters such as RegionId and DeploymentSetId in the request.

SSH key pairs

APITitleDescription
CreateKeyPairCreateKeyPairCreates an SSH key pair. The system stores the public key and returns the unencrypted private key. The private key is encoded with PEM in the PKCS#8 format. You must properly store the private key and ensure its confidentiality.
ImportKeyPairImportKeyPairImports the public key of a Rivest–Shamir–Adleman (RSA)-encrypted key pair that is generated by a third-party tool. After the key pair is imported, Alibaba Cloud stores the public key. You must securely lock away the private key.
DescribeKeyPairsDescribeKeyPairsQueries one or more key pairs.
AttachKeyPairAttachKeyPairBinds an SSH key pair to one or more Linux instances.
DetachKeyPairDetachKeyPairUnbinds an SSH key pair from Linux instances.
DeleteKeyPairsDeleteKeyPairsDeletes one or more SSH key pairs.

Networks

APITitleDescription
ModifyInstanceVpcAttributeModifyInstanceVpcAttributeChanges the virtual private cloud (VPC), private IP address, or vSwitch of an Elastic Compute Service (ECS) instance that resides in a VPC.
AllocatePublicIpAddressAllocatePublicIpAddressAssigns a public IP address to an Elastic Compute Service (ECS) instance.
ConvertNatPublicIpToEipConvertNatPublicIpToEipConverts the public IP address of an Elastic Compute Service (ECS) instance located in a virtual private cloud (VPC) into an elastic IP address (EIP).
AttachClassicLinkVpcAttachClassicLinkVpcLinks an instance that is deployed in the classic network to a virtual private cloud (VPC) by establishing a ClassicLink connection between the instance and the VPC. This way, the instance can communicate with cloud resources in the VPC over the internal network.
DetachClassicLinkVpcDetachClassicLinkVpcYou can call this operation to unlink a classic network-type instance from a virtual private cloud (VPC) by removing the ClassicLink connection between them. After the instance is unlinked from the VPC, it can no longer communicate with instances in the VPC.
DescribeBandwidthLimitationDescribeBandwidthLimitationQueries the maximum public bandwidth that can be purchased, upgraded, or downgraded for various Elastic Compute Service (ECS) instance types.
DescribeClassicLinkInstancesDescribeClassicLinkInstancesQueries Elastic Compute Service (ECS) instances that reside in the classic network and have established ClassicLink connections with virtual private clouds (VPCs).
ModifyInstanceNetworkSpecModifyInstanceNetworkSpecModifies the bandwidth configurations of an Elastic Compute Service (ECS) instance. You can modify the bandwidth configurations of an instance to improve network performance.

Elastic network interfaces (ENIs)

APITitleDescription
CreateNetworkInterfaceCreateNetworkInterfaceCreates an elastic network interface (ENI). When you call this operation, you can specify parameters, such as VSwitchId and PrimaryIpAddress, in the request.
AttachNetworkInterfaceAttachNetworkInterfaceAttaches an elastic network interface (ENI) to an Elastic Compute Service (ECS) instance that resides in a virtual private cloud (VPC). When you call this operation, you can specify parameters, such as NetworkInterfaceId, InstanceId, and NetworkCardIndex, in the request.
DetachNetworkInterfaceDetachNetworkInterfaceDetach an elastic network interface (ENI) from an Elastic Compute Service (ECS) instance.
DescribeNetworkInterfacesDescribeNetworkInterfacesQueries the details of one or more elastic network interfaces (ENIs). When you call this operation, you can specify parameters, such as ResourceGroupId, VSwitchId, and InstanceId, in the request.
DescribeNetworkInterfaceAttributeDescribeNetworkInterfaceAttributeQueries the details of an elastic network interface (ENI). When you call this operation, you can specify parameters, such as NetworkInterfaceId and Attribute, in the request.
ModifyNetworkInterfaceAttributeModifyNetworkInterfaceAttributeModifies the attributes, such as the name, description, and security groups, of an elastic network interface (ENI). When you call this operation, you can specify parameters, such as NetworkInterfaceId and SecurityGroupId, in the request.
AssignPrivateIpAddressesAssignPrivateIpAddressesAssigns one or more secondary private IP addresses to an elastic network interface (ENI). You can specify available private IP addresses within the CIDR block of the vSwitch that is connected to the ENI. Alternatively, you can specify a number of private IP addresses to automatically assign from the CIDR block of the vSwitch to the ENI.
UnassignPrivateIpAddressesUnassignPrivateIpAddressesUnassigns secondary private IP addresses from an elastic network interface (ENI).
AssignIpv6AddressesAssignIpv6AddressesAssigns one or more IPv6 addresses to an elastic network interface (ENI).
UnassignIpv6AddressesUnassignIpv6AddressesUnassigns IPv6 addresses from an elastic network interface (ENI).
DeleteNetworkInterfaceDeleteNetworkInterfaceDeletes an elastic network interface (ENI) in a region. DeleteNetworkInterface is an asynchronous operation.

System events

APITitleDescription
DescribeInstancesFullStatusDescribeInstancesFullStatusQueries the full status information of one or more Elastic Compute Service (ECS) instances. The full status information includes the instance status and the status of instance system events. The instance status is the lifecycle status of instances. The status of instance system events is the health status of maintenance events.
DescribeDisksFullStatusDescribeDisksFullStatusQueries the full status information about one or more Elastic Block Storage (EBS) devices.
DescribeInstanceHistoryEventsDescribeInstanceHistoryEventsQueries the system events of Elastic Compute Service (ECS) instances. When you call this operation, you can specify parameters, such as InstanceId and EventType, in the request. By default, non-active system events are queried.
CreateSimulatedSystemEventsCreateSimulatedSystemEventsSchedules simulated system events for one or more Elastic Compute Service (ECS) instances. The simulated system events do not actually occur on or affect ECS instances.
CancelSimulatedSystemEventsCancelSimulatedSystemEventsCancels simulated system events that are in the Scheduled or Executing state. After you cancel a simulated system event, the simulated event enters the Canceled state.
AcceptInquiredSystemEventAcceptInquiredSystemEventin the Inquiring state and authorizes the system to perform the default operations.

OM and monitoring

APITitleDescription
GetInstanceScreenshotGetInstanceScreenshotObtains the screenshots of an Elastic Compute Service (ECS) instance.
GetInstanceConsoleOutputGetInstanceConsoleOutputQueries the command output of an Elastic Compute Service (ECS) instance. The returned command output is encoded in Base64.
DescribeDiskMonitorDataDescribeDiskMonitorDataQueries the monitoring data of a disk in a specific period of time. When you call this operation, you can specify parameters, such as DiskId, StartTime, and EndTime, in the request.
DescribeInstanceMonitorDataDescribeInstanceMonitorDataQueries the monitoring data of an Elastic Compute Service (ECS) instance. The monitoring data can include the vCPU utilization, CPU credits of the burstable instance, amount of received data traffic, amount of sent data traffic, and average bandwidth.
DescribeEniMonitorDataDescribeEniMonitorDataQueries the monitoring data of a secondary elastic network interface (ENI) over a specific period of time.
DescribeSnapshotMonitorDataDescribeSnapshotMonitorDataQueries the monitoring data of snapshot sizes in a region over the last 30 days.
DescribeInstanceMaintenanceAttributesDescribeInstanceMaintenanceAttributesQueries the maintenance attributes of an instance.
ModifyInstanceMaintenanceAttributesModifyInstanceMaintenanceAttributesModifies the maintenance attributes of an instance.
RedeployInstanceRedeployInstanceRedeploys an instance when the instance receives a system event notification.
ReportInstancesStatusReportInstancesStatusReports an exception on Elastic Compute Service (ECS) instances. You can report the same exception on multiple ECS instances or on multiple disks of an ECS instance.

Cloud Assistant

APITitleDescription
RunCommandRunCommandRuns a shell, PowerShell, or batch command on one or more Elastic Compute Service (ECS) instances. When you call this operation, you can specify parameters, such as Type and CommandContent, in the request.
CreateCommandCreateCommandCreates a Cloud Assistant command, which can be a Shell, PowerShell, or batch command. You can specify parameters, such as Name, Type, and CommandContent, in the request.
InvokeCommandInvokeCommandRuns a Cloud Assistant command on one or more Elastic Compute Service (ECS) instances. When you call this operation, you can specify parameters, such as CommandId, InstanceId, and ResourceGroupId, in the request.
DescribeInvocationsDescribeInvocationsQueries the execution list and states of Cloud Assistant commands.
DescribeInvocationResultsDescribeInvocationResultsQueries the execution results of one or more Cloud Assistant commands on Elastic Compute Service (ECS) instances.
ModifyInvocationAttributeModifyInvocationAttributeModifies the execution information of a Cloud Assistant scheduled command task, including modifying the content and execution frequency of the command and adding Elastic Compute Service (ECS) instances or Alibaba Cloud managed instances to the command task.
StopInvocationStopInvocation\* If you stop the process of a command that runs only once, the executions that have started are not interrupted. The executions that have not started are canceled. \* If you stop the process of a scheduled invocation command, the executions that have started are not interrupted. However, the execution does not start in the next period.
DescribeCommandsDescribeCommandsQueries the Cloud Assistant commands that you created or the common Cloud Assistant commands that Alibaba Cloud provides.
ModifyCommandModifyCommandModifies the parameters of a Cloud Assistant command.
DeleteCommandDeleteCommandDeletes a Cloud Assistant command in a region. This operation cannot delete Cloud Assistant commands that are being run.
SendFileSendFileSends a file to one or more Elastic Compute Service (ECS) instances.
DescribeSendFileResultsDescribeSendFileResultsQueries the files sent by Cloud Assistant and their status.
DescribeCloudAssistantStatusDescribeCloudAssistantStatusQueries whether Cloud Assistant Agent is installed on instances. If Cloud Assistant Agent is installed, the system queries the total number of Cloud Assistant commands that have been run, the number of Cloud Assistant commands that are being run, and the time when Cloud Assistant commands were last run.
InstallCloudAssistantInstallCloudAssistantInstalls Cloud Assistant Agent on Elastic Compute Service (ECS) instances. After you install Cloud Assistant Agent on ECS instances, restart the instances for the installation to take effect.
StartTerminalSessionStartTerminalSessionCreates a session by using the session management feature. When you call this operation, you can include the ID of an Elastic Compute Service (ECS) instance in the request to create a WebSocket session for the instance. The URL of the WebSocket session returned by the operation can be used to connect to the instance.
DescribeTerminalSessionsDescribeTerminalSessionsQueries the session records of Elastic Compute Service (ECS) Session Manager.
ModifyCloudAssistantSettingsModifyCloudAssistantSettingsModifies the configurations of a Cloud Assistant feature.
DescribeCloudAssistantSettingsDescribeCloudAssistantSettingsQueries the configurations of Cloud Assistant.
CreateActivationCreateActivationCreates an activation code. The activation code is used to register servers that are not provided by Alibaba Cloud as Alibaba Cloud managed instances.
DescribeActivationsDescribeActivationsQueries existing activation codes and their usage information.
DisableActivationDisableActivationDisables an activation code.
DeleteActivationDeleteActivationDeletes an unused activation code.
DescribeManagedInstancesDescribeManagedInstancesQueries managed instances.
ModifyManagedInstanceModifyManagedInstanceModifies the information about a managed instance.
DeregisterManagedInstanceDeregisterManagedInstanceDeregisters a managed instance. After you deregister the managed instance, you can no longer use Cloud Assistant to send commands or files to the instance.
ListPluginStatusListPluginStatusQueries the states of Cloud Assistant plug-ins on Elastic Compute Service (ECS) instances.

HPC clusters

APITitleDescription
CreateHpcClusterCreateHpcClusterCreates a high performance computing (HPC) cluster.
DescribeHpcClustersDescribeHpcClustersQueries available high performance computing (HPC) clusters. You can specify multiple request parameters to be queried. Specified parameters have logical AND relations and are included in the filter conditions. The request parameters are not dependent on each other.
ModifyHpcClusterAttributeModifyHpcClusterAttributeYou can call this operation to modify the description of an Alibaba Cloud HPC (HPC) cluster.
DeleteHpcClusterDeleteHpcClusterYou can call this operation to delete an HPC cluster.

Tags and ResourceGroup

APITitleDescription
TagResourcesTagResourcesCreates and adds tags to specified Elastic Compute Service (ECS) resources.
ListTagResourcesListTagResourcesQueries the tags that are added to one or more Elastic Compute Service (ECS) resources.
UntagResourcesUntagResourcesRemoves tags from Elastic Compute Service (ECS) resources. After a tag is removed from a resource, the tag is automatically deleted if it is not added to other resources.
JoinResourceGroupJoinResourceGroupAdds an Elastic Compute Service (ECS) resource or service to a resource group.

Regions

APITitleDescription
DescribeRegionsDescribeRegionsQueries available Alibaba Cloud regions.
DescribeZonesDescribeZonesQueries the zones in a specific region.
DescribeAvailableResourceDescribeAvailableResourceQueries the availability status of resources in zones. You can query the availability status of resources in a zone before you create Elastic Compute Service (ECS) instances by calling the RunInstances operation or before you change instance types by calling the ModifyInstanceSpec operation.
DescribeAccountAttributesDescribeAccountAttributesQueries the quotas of Elastic Compute Service (ECS) resources that you can create in an Alibaba Cloud region. For a specific region, you can query the maximum numbers of security groups, elastic network interfaces (ENIs), vCPUs for pay-as-you-go instances, vCPUs for preemptible instances, the capacity quotas for pay-as-you-go disks that you can create and the number of dedicated hosts that you can create. You can also query information such as network types or whether an account has completed real-name verification.
DescribeResourcesModificationDescribeResourcesModificationQueries available instance types or system disk categories in a specific zone before you change the instance type or system disk category of an Elastic Compute Service (ECS) instance.
DescribeRecommendInstanceTypeDescribeRecommendInstanceTypeQueries alternative instance types of an instance type. This operation is in internal preview. This operation lists all alternative instance types of an instance type that has been or is planed to be retired.

Inquiry

APITitleDescription
DescribePriceDescribePriceQueries information about the most recent prices of Elastic Compute Service (ECS) resources, such as the promotion rules, prices, and discounts. When you call this operation, you can specify parameters, such as ResourceType, ImageId, and InstanceType, in the request.
DescribeRenewalPriceDescribeRenewalPriceQueries the renewal price of a subscription Elastic Compute Service (ECS) resource. Renewal prices of only subscription resources can be queried.
DescribeInstanceModificationPriceDescribeInstanceModificationPriceQueries the pricing information about newly attached subscription data disks or about the new instance types when you upgrade the configurations of unexpired subscription Elastic Compute Service (ECS) instances.

Tasks

APITitleDescription
DescribeTasksDescribeTasksQueries the progress of one or more asynchronous requests.
DescribeTaskAttributeDescribeTaskAttributeYou can call this operation to query the details of an asynchronous task. You can query the asynchronous tasks including importing images, exporting images, and modifying disk categories. The asynchronous tasks are generated by the ImportImage, ExportImage, and ModifyDiskSpec operations.
CancelTaskCancelTaskCancels a running task. You can cancel the running tasks generated by the ImportImage or ExportImage operation.

APITitleDescription
DescribeDiskDefaultKMSKeyIdDescribeDiskDefaultKMSKeyIdQueries the key used for default encryption of cloud disks in a region.
ResetDiskDefaultKMSKeyIdResetDiskDefaultKMSKeyIdResets the Key Management Service (KMS) key used for account-level default encryption in a region to the service key.
DisableDiskEncryptionByDefaultDisableDiskEncryptionByDefaultDisables account-level default encryption of Elastic Block Storage (EBS) resources in a region. After you disable account-level default encryption of EBS resources in a region, the encryption status of existing disks in the region does not change. When you create a disk, you can still choose to encrypt the disk.
ModifyDiskDefaultKMSKeyIdModifyDiskDefaultKMSKeyIdChanges the Key Management Service (KMS) key used for account-level default encryption in a region.
DescribeDiskEncryptionByDefaultStatusDescribeDiskEncryptionByDefaultStatusQueries whether account-level default encryption of Elastic Block Storage (EBS) resources is enabled in a region.
EnableDiskEncryptionByDefaultEnableDiskEncryptionByDefaultEnables account-level default encryption of Elastic Block Storage (EBS) resources in a region. After you enable account-level default encryption of EBS resources in a region, new pay-as-you-go and subscription cloud disks in the region must be encrypted. You can use the default Key Management Service (KMS) key ID for account-level default encryption of EBS resources or specify other KMS key IDs to encrypt the cloud disks. The first time you enable account-level default encryption of EBS resources in a region, the service key in the region is automatically used to encrypt EBS resources. You can call the ModifyDiskDefaultKMSKeyId or ResetDiskDefaultKMSKeyId operation to change the KMS key ID used for account-level default encryption of EBS resources.