Modifies an ECS-type scaling configuration (the ECS instance template for scale-out) if the current scaling configuration does not meet your business requirements. You can invoke this API operation to modify the scaling configuration.
Operation description
Operation description
-
If you modify the name of a scaling configuration, make sure that no scaling configuration with the same name exists in the same scaling group.
-
You can use one of the following methods to configure the primary network interface. However, you can use only one method in each API call. If you use both methods, the call fails and an error message is returned.
Use parameters such as
SecurityGroupId,SecurityGroupIds.N, andIpv6AddressCountto directly configure the primary network interface.Use
NetworkInterfaces.Nto configure the primary and secondary network interfaces. If you use this parameter, you must configure the primary network interface. WhenNetworkInterfaces.N.InstanceTypeis set toPrimary, the primary network interface is configured. WhenNetworkInterfaces.N.InstanceTypeis set toSecondaryor left empty, a secondary network interface is configured.
NoteWhen you modify a scaling configuration and choose one of the preceding methods to configure network interfaces, the network interface configurations set by the other method are cleared.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:ModifyScalingConfiguration |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingConfigurationId |
string |
Yes |
The ID of the scaling configuration that you want to modify. |
asc-bp16har3jpj6fjbx**** |
| IoOptimized |
string |
No |
Specifies whether the instance is an I/O optimization instance. Valid values:
|
none |
| SpotStrategy |
string |
No |
The preemption policy for pay-as-you-go instances. Valid values:
|
NoSpot |
| ScalingConfigurationName |
string |
No |
The name of the scaling configuration. The name must be 2 to 64 characters in length and can contain letters, digits, underscores (_), hyphens (-), and periods (.). It must start with a letter, digit, or Chinese character. The name of the scaling configuration must be unique within a scaling group in the same region. If you do not specify this parameter, the ID of the scaling configuration is used by default. |
test-modify |
| InstanceName |
string |
No |
The name of the ECS instance that is created by automatic creation based on the scaling configuration. |
inst**** |
| HostName |
string |
No |
The hostname of the Elastic Computing Service (ECS) server. A period (.) or a hyphen (-) cannot be used as the first or last character, or used consecutively. Naming conventions vary based on instance type:
|
hos**** |
| ImageId |
string |
No |
The ID of the image file used for automatic creation of instances. Note
If the image previously used in the scaling configuration includes a system cloud disk and data cloud disks, the data cloud disk information is purged after you change the image. |
centos6u5_64_20G_aliaegis_2014****.vhd |
| ImageName |
string |
No |
The name of the image file. Image names must be unique within a region. If you specify ImageId, ImageName is ignored. You cannot use ImageName to specify images from Alibaba Cloud Marketplace. |
suse11sp3_64_20G_aliaegis_2015****.vhd |
| Cpu |
integer |
No |
The number of vCPUs. You can specify both CPU and Memory to define the range of instance types. For example, setting CPU to 2 and Memory to 16 defines all instance types with 2 vCPUs and 16 GiB of memory. Auto Scaling determines the set of active instance types based on factors such as I/O optimization settings and zones, and then creates instances at the lowest price based on sorting by price. Note
This configuration takes effect only when cost optimization mode is enabled and no instance type is specified in the scaling configuration. |
2 |
| Memory |
integer |
No |
The memory size. You can specify both CPU and Memory to define the range of instance types. For example, setting CPU to 2 and Memory to 16 defines all instance types with 2 vCPUs and 16 GiB of memory. Auto Scaling determines the set of active instance types based on factors such as I/O optimization settings and zones, and then creates instances at the lowest price based on sorting by price. Note
This configuration takes effect only when cost optimization mode is enabled and no instance type is specified in the scaling configuration. |
16 |
| InternetChargeType |
string |
No |
The billing method for network usage. Valid values:
|
PayByBandwidth |
| InternetMaxBandwidthOut |
integer |
No |
The maximum outbound public bandwidth. Unit: Mbit/s. Valid values: 0 to 100. Default value: 0. |
10 |
| SystemDisk.Category |
string |
No |
The category of the system cloud disk. Valid values:
This parameter cannot be specified together with |
cloud_efficiency |
| SystemDisk.Size |
integer |
No |
The size of the system cloud disk. Unit: GiB. Valid values:
The value of this parameter must be greater than or equal to max{1, ImageSize}. Default value: max{40, ImageSize}. |
50 |
| SystemDisk.DiskName |
string |
No |
The name of the system cloud disk. The name must be 2 to 128 characters in length and can contain letters, digits, colons (:), underscores (_), and hyphens (-). It must start with a letter or Chinese character and cannot start with |
cloud_ssdSystem |
| SystemDisk.Description |
string |
No |
The description of the system cloud disk. The description must be 2 to 256 characters in length and cannot start with |
Test system disk. |
| SystemDisk.AutoSnapshotPolicyId |
string |
No |
The ID of the automatic snapshot policy that is applied to the system cloud disk. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
No |
The performance level (PL) of the system cloud disk when the disk is an ESSD. Valid values:
Note
For more information about how to select an ESSD performance level, see ESSDs. |
PL0 |
| LoadBalancerWeight |
integer |
No |
The weight of SLB backend server. Valid values: 1 to 100. |
50 |
| UserData |
string |
No |
The user data of the ECS instance. The data must be encoded in Base64. The maximum size of the raw data before encoding is 32 KB. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
No |
The name of the key pair used to log on to the ECS instance.
|
KeyPair_Name |
| RamRoleName |
string |
No |
The name of the RAM role associated with the ECS instance. The name is provided and maintained by RAM. You can call ListRoles to query available RAM roles. For more information about how to create a RAM role, see CreateRole. |
RamRoleTest |
| PasswordInherit |
boolean |
No |
Specifies whether to use the password preset in the image. To use this parameter, make sure that a password is configured for the image. |
false |
| Tags |
string |
No |
The tags of the ECS instance. Tags are specified as key-value pairs. You can specify up to 20 tags. The following limits apply to keys and values:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| DeploymentSetId |
string |
No |
The ID of the deployment set to which the ECS instance belongs. |
ds-bp13v7bjnj9gis**** |
| SecurityGroupId |
string |
No |
The ID of the security group to which the ECS instance belongs. ECS instances in the same security group can access each other. |
sg-F876F**** |
| Override |
boolean |
No |
Specifies whether to override existing data. Valid values:
|
true |
| ResourceGroupId |
string |
No |
The ID of the resource group to which the ECS instance belongs. |
abcd1234abcd**** |
| HpcClusterId |
string |
No |
The ID of the HPC cluster to which the ECS instance belongs. |
hpc-clusterid |
| InstanceDescription |
string |
No |
The description of the ECS instance. The description must be 2 to 256 characters in length and cannot start with |
Test instance. |
| Ipv6AddressCount |
integer |
No |
The number of randomly generated IPv6 addresses allocated to the network interface controller (NIC). |
1 |
| CreditSpecification |
string |
No |
The running mode of the burstable instance. Valid values:
|
Standard |
| ImageFamily |
string |
No |
The name of the image family. You can specify this parameter to obtain the latest available image from the specified image family for instance creation. If you have specified |
hangzhou-daily-update |
| ZoneId |
string |
No |
The zone ID of the ECS instance. |
cn-hangzhou-g |
| DedicatedHostId |
string |
No |
Specifies whether to create the ECS instance on a dedicated host. Because dedicated hosts do not support the creation of spot instances, the SpotStrategy and SpotPriceLimit settings in the request are automatically ignored when you specify DedicatedHostId. You can call DescribeDedicatedHosts to query the list of dedicated host IDs. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
No |
Specifies whether the instance on a dedicated host is associated with the dedicated host. Valid values:
|
default |
| Tenancy |
string |
No |
Specifies whether to create the instance on a dedicated host. Valid values:
|
default |
| SchedulerOptions |
object |
No |
The scheduler options. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
No |
The private pool option for instance startup. After an elasticity assurance or capacity reservation takes effect, a private pool is generated for instances to use during startup. Valid values:
|
Open |
| PrivatePoolOptions.Id |
string |
No |
The ID of the private pool. The private pool ID is the same as the ID of the elasticity assurance or capacity reservation. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
No |
The retention period of the spot instance. Unit: hours. Valid values:
Note
Alibaba Cloud sends an ECS system event notification 5 minutes before the instance is released. Spot instances are billed by second. We recommend that you select an appropriate retention period based on the expected task execution duration. Default value: 1. |
1 |
| SpotInterruptionBehavior |
string |
No |
The interruption mode of the spot instance. Only Terminate (default) is supported, which directly releases the instance. |
Terminate |
| DataDisk |
array<object> |
No |
The list of data cloud disks. |
|
|
object |
No |
The list of data cloud disks. |
||
| PerformanceLevel |
string |
No |
The performance level (PL) of the data cloud disk when the disk is an ESSD. The value of N must be consistent with the N in DataDisk.N.Category=cloud_essd. Valid values:
Note
For more information about how to select an ESSD performance level, see ESSDs. |
PL1 |
| AutoSnapshotPolicyId |
string |
No |
The ID of the automatic snapshot policy applied to data cloud disk N. Valid values of N: 1 to 16. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
No |
Specifies whether data cloud disk N is encrypted. Valid values of N: 1 to 16. Valid values:
|
false |
| Description |
string |
No |
The description of data cloud disk N. Valid values of N: 1 to 16. The description must be 2 to 256 characters in length and cannot start with |
Test data disk. |
| SnapshotId |
string |
No |
The ID of the snapshot used to create data cloud disk N. Valid values of N: 1 to 16. After you specify this parameter, DataDisk.N.Size is ignored. The actual size of the created cloud disk is the size of the specified snapshot. If the snapshot was created on or before July 15, 2013, the call is rejected and the error message InvalidSnapshot.TooOld is returned. |
s-snapshot**** |
| Categories |
array |
No |
The multiple disk types of data cloud disk N. The first N indicates data cloud disk N. Valid values: 1 to 16. The second N indicates the Nth disk type for data cloud disk N. Valid values: 1 to 4. This means that you can specify up to 4 disk types for a data cloud disk in a scaling configuration. A smaller N value indicates a higher priority. When a disk type with a higher priority is unavailable, Auto Scaling automatically attempts the next-priority disk type to create the data cloud disk. Valid values:
Note
You cannot specify this parameter and |
cloud |
|
string |
No |
The multiple disk types of data cloud disk N. The first N indicates data cloud disk N. Valid values: 1 to 16. The second N indicates the Nth disk type for data cloud disk N. Valid values: 1 to 4. This means that you can specify up to 4 disk types for a data cloud disk in a scaling configuration. A smaller N value indicates a higher priority. When a disk type with a higher priority is unavailable, Auto Scaling automatically attempts the next-priority disk type to create the data cloud disk. Valid values:
Note
You cannot specify this parameter and |
cloud |
|
| Size |
integer |
No |
The size of data cloud disk N. Valid values of N: 1 to 16. Unit: GiB. Valid values:
After you specify this parameter, the cloud disk size must be greater than or equal to the size of the snapshot specified by SnapshotId. |
100 |
| Device |
string |
No |
The mount point of data cloud disk N. Valid values of N: 1 to 16. If you do not specify this parameter, the mount point is allocated by the system by default during automatic creation of the ECS instance. The mount points range from /dev/xvdb to /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
No |
The name of data cloud disk N. Valid values of N: 1 to 16. The name must be 2 to 128 characters in length and can contain letters, digits, colons (:), underscores (_), and hyphens (-). It must start with a letter or Chinese character and cannot start with |
cloud_ssdData |
| Category |
string |
No |
The category of data cloud disk N. Valid values of N: 1 to 16. Valid values:
This parameter cannot be specified together with
|
cloud_ssd |
| DeleteWithInstance |
boolean |
No |
Specifies whether data cloud disk N is released when the instance is released. Valid values of N: 1 to 16. Valid values:
This parameter can be set only for independent cloud disks (DataDisk.N.Category is set to cloud, cloud_efficiency, cloud_ssd, or cloud_essd). Otherwise, an error is returned. |
true |
| KMSKeyId |
string |
No |
The ID of the KMS key for data cloud disk N. Valid values of N: 1 to 16. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
No |
The provisioned IOPS (Input/Output Operations Per Second) performance metrics of the data cloud disk. Note
IOPS (Input/Output Operations Per Second) measures the number of read and write (output/input) operations that a block storage device can process per second. |
100 |
| BurstingEnabled |
boolean |
No |
Specifies whether to enable the burst (performance burst) feature for the data cloud disk. Valid values:
Note
This parameter is supported only when |
false |
| SpotPriceLimit |
array<object> |
No |
The collection of spot instance information. |
|
|
object |
No |
The collection of spot instance information. |
||
| PriceLimit |
number |
No |
The bid price for the spot instance. Valid values of N: 1 to 20. This parameter takes effect only when SpotStrategy is set to SpotWithPriceLimit. |
0.125 |
| InstanceType |
string |
No |
The instance type of the spot instance. Valid values of N: 1 to 20. This parameter takes effect only when SpotStrategy is set to SpotWithPriceLimit. |
ecs.g6.large |
| InstanceTypes |
array |
No |
The instance types for multiple instance type support. If InstanceTypes.N is specified, InstanceType is ignored. Valid values of N: 1 to 20. This means that you can specify up to 20 instance types in a scaling configuration. N represents the priority of the instance type in the current scaling configuration. Instance type 1 has the highest priority, and the priority decreases as the number increases. When an instance cannot be created by using the instance type with a higher priority, Auto Scaling automatically selects the instance type with the next priority to create the instance. |
ecs.g6.large |
|
string |
No |
The instance types for multiple instance type support. If InstanceTypes.N is specified, InstanceType is ignored. Valid values of N: 1 to 20. This means that you can specify up to 20 instance types in a scaling configuration. N represents the priority of the instance type in the current scaling configuration. Instance type 1 has the highest priority, and the priority decreases as the number increases. When an instance cannot be created by using the instance type with a higher priority, Auto Scaling automatically selects the instance type with the next priority to create the instance. |
ecs.g6.large |
|
| InstanceTypeOverride |
array<object> |
No |
The instance type-related information. |
|
|
object |
No |
The instance type-related information. |
||
| InstanceType |
string |
No |
To specify the capacity of instance types in the scaling configuration, specify both this parameter and InstanceTypeOverride.N.WeightedCapacity. This parameter specifies the instance type. You can specify N values for this parameter and use the InstanceTypeOverride.N.WeightedCapacity parameter to support custom weights for multiple instance types. Valid values of N: 1 to 20. Note
You cannot specify this parameter and instanceTypes at the same time. Valid values of InstanceType: ECS instance types that are available for purchase. For more information, see Instance families. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
No |
To specify the capacity of instance types in the scaling configuration, specify InstanceTypeOverride.N.InstanceType first, and then specify this parameter. The two parameters have a one-to-one correspondence, and the values of N must be consistent. This parameter specifies the weight of the instance type, which represents the capacity of a single instance of this type in the scaling group. A larger weight means fewer instances of this type are required to meet the expected capacity. Because instance types differ in vCPU count, memory size, and other performance metrics, you can assign different weights to different instance types based on your requirements. Example:
To meet the expected capacity, the scaling group scales out 2 ecs.c5.xlarge instances. Note
During a scale-out, the capacity of the scaling group cannot exceed the sum of the maximum capacity (MaxSize) and the maximum weight of the instance types. Valid values of WeightedCapacity: 1 to 500. |
4 |
| SecurityGroupIds |
array |
No |
The IDs of the security groups to which the ECS instance is added. The valid values of N depend on the maximum number of security groups to which an instance can belong. For more information, see the security group section in Limits. Note
You cannot specify both SecurityGroupId and SecurityGroupIds.N at the same time. |
sg-bp18kz60mefs**** |
|
string |
No |
The ID of the security group. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfo |
array<object> |
No |
The instance type-related information in intelligent mode. |
|
|
object |
No |
The instance type-related information in intelligent mode. |
||
| Cores |
integer |
No |
The number of vCPU cores of the instance type in intelligent configuration mode. This parameter is used to filter instance types that meet the requirements. For more information, see Instance families. Valid values of N: 1 to 10. Note the following items:
|
2 |
| InstanceFamilyLevel |
string |
No |
The instance family level in intelligent configuration mode. This parameter is used to filter instance types that meet the requirements. Valid values:
Valid values of N: 1 to 10. |
EnterpriseLevel |
| MaxPrice |
number |
No |
The maximum hourly price for pay-as-you-go instances or spot instances in intelligent configuration mode. This parameter is used to filter instance types that meet the requirements. Valid values of N: 1 to 10. Note
This parameter is required if SpotStrategy is set to SpotWithPriceLimit. In other cases, this parameter is optional. |
2 |
| Memory |
number |
No |
The memory size of the instance type in intelligent configuration mode. Unit: GiB. This parameter is used to filter instance types that meet the requirements. For more information, see Instance families. Valid values of N: 1 to 10. |
4 |
| Architecture |
array |
No |
The architecture type of the instance type. Valid values:
Default value: all architecture types are included. |
|
|
string |
No |
The architecture type of the instance type. Valid values:
Default value: all architecture types are included. |
X86 |
|
| BurstablePerformance |
string |
No |
Specifies whether to include burstable instance types. Valid values:
Default value: Include. |
Include |
| ExcludedInstanceType |
array |
No |
The instance types to exclude. You can use wildcard characters (*) to exclude a single instance type or an entire instance family. Examples:
|
|
|
string |
No |
The instance types to exclude. You can use wildcard characters (*) to exclude a single instance type or an entire instance family. Examples:
Note
To exclude multiple instance types, separate them with forward slashes (/). Example: |
ecs.n1.small/ecs.n1.*/*7* |
|
| InstanceTypeFamilies |
array |
No |
The specified instance families. |
|
|
string |
No |
The specified instance families. N indicates that you can specify multiple instance families. Valid values of N: 1 to 10. |
["ecs.g6", "ecs.c6", … "ecs.r6"] |
|
| MinimumCpuCoreCount |
integer |
No |
The minimum number of vCPU cores of the instance type. |
2 |
| MaximumCpuCoreCount |
integer |
No |
The maximum number of vCPU cores of the instance type. Note
The value of |
4 |
| GpuSpecs |
array |
No |
The specified GPU types. |
|
|
string |
No |
The specified GPU types. |
["NVIDIA V100"] |
|
| InstanceCategories |
array |
No |
The instance type categorization. Valid values:
|
|
|
string |
No |
The instance type categorization. Note
N indicates that you can set multiple instance categories. Valid values of N: 1 to 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
No |
The CPU architectures of the instance. |
|
|
string |
No |
The CPU architectures of the instance. Valid values: Note
N indicates that you can specify multiple CPU architectures. Valid values of N: 1 to 2.
|
["X86", "ARM"] |
|
| PhysicalProcessorModels |
array |
No |
The processor models of the instance. |
|
|
string |
No |
The processor models of the instance. N indicates that you can specify multiple processor models. Valid values of N: 1 to 10. |
["Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY"] |
|
| MinimumEniQuantity |
integer |
No |
The expected minimum number of elastic network interfaces (ENIs) supported by the instance. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
No |
The expected minimum number of IPv4 addresses per elastic network interface (ENI) of the instance. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
No |
The expected minimum number of IPv6 addresses per elastic network interface (ENI) of the instance. |
1 |
| MinimumInitialCredit |
integer |
No |
The expected minimum initial vCPU credits for burstable instances (t5 and t6). |
12 |
| MinimumBaselineCredit |
integer |
No |
The expected minimum baseline vCPU computing performance (sum of all vCPUs) for burstable instances (t5 and t6). |
12 |
| MinimumMemorySize |
number |
No |
The expected minimum memory size of the instance. Unit: GiB. |
4 |
| MaximumMemorySize |
number |
No |
The expected maximum memory size of the instance. Unit: GiB. |
4 |
| MinimumGpuAmount |
integer |
No |
The expected minimum number of GPUs of the instance. Valid values: positive integers that are greater than or equal to 1. |
2 |
| MaximumGpuAmount |
integer |
No |
The expected maximum number of GPUs of the instance. Valid values: positive integers that are greater than or equal to 1. |
2 |
| SystemDiskCategories |
array |
No |
The disk types for the system cloud disk. Valid values of N: 1 to 4. You can specify up to four disk types for the system cloud disk in a scaling configuration. A smaller value of N indicates a higher priority. If a disk type with a higher priority cannot be used, Auto Scaling automatically tries the next-priority disk type to create the system cloud disk. Valid values:
Note
Do not specify this parameter and |
cloud |
|
string |
No |
The disk types for the system cloud disk. Valid values of N: 1 to 4. You can specify up to four disk types for the system cloud disk in a scaling configuration. A smaller value of N indicates a higher priority. If a disk type with a higher priority cannot be used, Auto Scaling automatically tries the next-priority disk type to create the system cloud disk. Valid values:
Note
Do not specify this parameter and |
cloud |
|
| Password |
string |
No |
The password of the ECS instance. The password must be 8 to 30 characters in length and must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. The following special characters are supported: `()~!@#$%^&*-_+=|{}[]:;'<>,.?/ For Windows instances, the password cannot start with a forward slash (/). Note
If you specify the Password parameter, use HTTPS to send the request to prevent password leaks. |
123abc**** |
| SystemDisk.Encrypted |
boolean |
No |
Specifies whether to encrypt the system cloud disk. Valid values:
Default value: false. |
false |
| SystemDisk.KMSKeyId |
string |
No |
The ID of the Key Management Service (KMS) key used by the system cloud disk. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
No |
The encryption algorithm used by the system cloud disk. Valid values:
Default value: AES-256. |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
No |
The provisioned IOPS (Input/Output Operations Per Second) performance metrics of the system cloud disk. Note
IOPS (Input/Output Operations Per Second) measures the number of read and write (output/input) operations that a block storage device can process per second. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
No |
Specifies whether to enable the burst (performance burst) feature for the system cloud disk. Valid values:
Note
This parameter is supported only when |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
No |
Specifies whether the ECS instance uses the ecs-user user for logon. For more information, see Manage the logon name of an ECS instance. Valid values:
|
false |
| DeletionProtection |
boolean |
No |
The release protection property of the ECS instance. This property applies only to pay-as-you-go instances and specifies whether the instance can be directly released from the ECS console or by calling the DeleteInstance operation. Valid values:
Note
This property does not affect normal scale-in activities of Auto Scaling. Pay-as-you-go instances with release protection enabled can still be released during scale-in activities. |
false |
| StorageSetId |
string |
No |
The ID of the storage set. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
No |
The maximum number of partitions in the storage set. Valid values: greater than or equal to 2. |
2 |
| CustomPriorities |
array<object> |
No |
The custom priorities for ECS instance type + vSwitch combinations. Note
This parameter takes effect only when the If an ECS instance cannot be created based on a higher-priority ECS instance type + vSwitch combination, Auto Scaling automatically selects the next-priority ECS instance type + vSwitch combination to create the ECS instance. Note
If you specify custom priorities for only some ECS instance type + vSwitch combinations, the unspecified combinations have lower priorities than the specified ones. The unspecified combinations are still prioritized based on the vSwitch order of the scaling group and the instance type order of the scaling configuration. For example, if the vSwitch order of the scaling group is vsw1 and vsw2, the instance type order of the scaling configuration is type1 and type2, and the custom priority order is |
|
|
object |
No |
The custom priorities for ECS instance type + vSwitch combinations. Important This parameter takes effect only when the scaling policy of the scaling group is set to priority policy. |
||
| InstanceType |
string |
No |
The Note
This parameter takes effect only when the If an ECS instance cannot be created based on a higher-priority ECS instance type + vSwitch combination, Auto Scaling automatically selects the next-priority ECS instance type + vSwitch combination to create the ECS instance. Note
If you specify custom priorities for only some ECS instance type + vSwitch combinations, the unspecified combinations have lower priorities than the specified ones. The unspecified combinations are still prioritized based on the vSwitch order of the scaling group and the instance type order of the scaling configuration. For example, if the vSwitch order of the scaling group is vsw1 and vsw2, the instance type order of the scaling configuration is type1 and type2, and the custom priority order is |
ecs.g6.large |
| VswitchId |
string |
No |
The Note
This parameter takes effect only when the |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
No |
The list of elastic network interfaces (ENIs). |
|
|
object |
No |
The list of elastic network interfaces (ENIs). |
||
| InstanceType |
string |
No |
The type of the elastic network interface (ENI). If you use this parameter, you must set the primary elastic network interface (ENI) by using
Default value: Secondary. |
Primary |
| NetworkInterfaceTrafficMode |
string |
No |
The communication mode of the network interface controller (NIC). Valid values:
Default value: Standard. Note
The number of elastic network interfaces (ENIs) in RDMA mode cannot exceed the limit of the instance family. For more information, see Instance families. |
HighPerformance |
| Ipv6AddressCount |
integer |
No |
The number of randomly generated IPv6 addresses for the primary ENI. Note the following items:
|
1 |
| SecurityGroupIds |
array |
No |
The IDs of one or more security groups to which the elastic network interface (ENI) belongs. |
|
|
string |
No |
The IDs of one or more security groups to which the elastic network interface (ENI) belongs. Note the following items:
|
sg-2ze55shrh**** |
|
| SecondaryPrivateIpAddressCount |
integer |
No |
The number of secondary private IPv4 addresses assigned to the ENI. Valid values: 1 to 49.
|
2 |
| VSwitchIds |
array |
No |
The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10. Note the following items:
|
|
|
string |
No |
The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10. Note the following items:
|
vsw-bp67acfmxazb4p**** |
|
| DedicatedHostClusterId |
string |
No |
The ID of the dedicated host cluster. |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
No |
The security options. |
|
| ConfidentialComputingMode |
string |
No |
The confidential computing mode. Valid values:
|
TDX |
| HttpEndpoint |
string |
No |
Specifies whether to enable the access channel for instance metadata. Valid values:
Default value: enabled. Note
For more information about instance metadata, see Overview of instance metadata. |
enabled |
| HttpTokens |
string |
No |
Specifies whether to forcefully use the security-hardened mode (IMDSv2) to access instance metadata. Valid values:
Default value: optional. Note
For more information about instance metadata access modes, see Instance metadata access modes. |
optional |
| InternetMaxBandwidthIn |
integer |
No |
The maximum inbound public bandwidth. Unit: Mbit/s. Valid values:
|
10 |
| ResourcePoolOptions |
object |
No |
The resource pool policy used when creating instances. After you specify this parameter, note the following items:
|
|
| Strategy |
string |
No |
Resource pools include private pools generated after Elasticity Assurance or Capacity Reservation takes effect, and public pools, which are available for instance startup. Valid values:
Default value: None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
No |
The IDs of private pools, which are Elasticity Assurance IDs or Capacity Reservation IDs. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter. |
|
|
string |
No |
The IDs of private pools, which are Elasticity Assurance IDs or Capacity Reservation IDs. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter. Valid values of N: 1 to 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
No |
Filters available Target private pools by tags. Valid values of N: 1 to 20. Note:
|
|
|
object |
No |
Filters available Target private pools by tags. Valid values of N: 1 to 20. Note:
|
||
| Key |
string |
No |
The tag key of the private pool. Filters available Target private pools by tags. Valid values of N: 1 to 20. Note:
|
TestKey |
| Value |
string |
No |
The tag value of the private pool. |
TestValue |
| SecondaryEniVSwitchConstraint |
string |
No |
Specifies whether a vSwitch must be selected from the VSwitchIds list for the secondary elastic network interface (ENI) when the VSwitchIds parameter is set for the secondary ENI.
Default value: Strict. |
Strict |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.