Creates a scaling configuration.
Description
Auto Scaling automatically scales out Elastic Compute Service (ECS) instances based on a preconfigured scaling configuration. ECS instances can be configured in the following modes:
- InstancePatternInfo.N: intelligent configuration mode. In this mode, you only need to specify the number of vCPUs, memory size, instance family, and maximum price. The system selects an instance type that is provided at the lowest price based on your configurations to create ECS instances. This mode is available only for scaling groups that reside in virtual private clouds (VPCs). This mode helps reduce the failures of scale-out activities caused by insufficient inventory of instance types.
- InstanceType: Specify an instance type.
- InstanceTypes.N: Specify multiple instance types.
- InstanceTypeOverride.N: Specify multiple instance types and specify weights for the instance types.
- Cpu and Memory: Specify the number of vCPUs and the memory size. Auto Scaling determines a set of available instance types based on factors such as I/O optimization requirements and zones. Then, Auto Scaling preferentially creates ECS instances of the instance type that has the lowest unit price. This mode is available only if Scaling Policy is set to Cost Optimization Policy and no instance type is specified in the scaling configuration.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | CreateScalingConfiguration |
The operation that you want to perform. Set the value to CreateScalingConfiguration. |
ScalingGroupId | String | Yes | asg-bp14wlu85wrpchm0**** |
The ID of the scaling group for which you want to create the scaling configuration. |
ImageId | String | No | centos6u5_64_20G_aliaegis****.vhd |
The ID of the image that is used by Auto Scaling to automatically create ECS instances. |
ImageName | String | No | image**** |
The name of the image. The name must be unique within a region. If you specify the ImageId parameter, the ImageName parameter is ignored. You cannot use the ImageName parameter to specify Alibaba Cloud Marketplace images. |
InstanceType | String | No | ecs.g6.large |
The instance type of the ECS instance. For more information, see Instance families. |
Cpu | Integer | No | 2 |
The number of vCPUs. You can specify the number of vCPUs and the memory size to determine the range of instance types. For example, you can set CPU to 2 and Memory to 16 to specify instance types that have 2 vCPUs and 16 GiB of memory. Auto Scaling determines a set of available instance types based on factors such as I/O optimization requirements and zones. Then, Auto Scaling preferentially creates ECS instances of the instance type that has the lowest unit price. Note This instance type range is available only if Scaling Policy is set to Cost Optimization
Policy and no instance type is specified in the scaling configuration.
|
Memory | Integer | No | 16 |
The memory size. You can specify the number of vCPUs and the memory size to determine the range of instance types. For example, you can set CPU to 2 and Memory to 16 to specify instance types that have 2 vCPUs and 16 GiB of memory. Auto Scaling determines a set of available instance types based on factors such as I/O optimization requirements and zones. Then, Auto Scaling preferentially creates ECS instances of the instance type that has the lowest unit price. Note This instance type range is available only if Scaling Policy is set to Cost Optimization
Policy and no instance type is specified in the scaling configuration.
|
DeploymentSetId | String | No | ds-bp1frxuzdg87zh4pz**** |
The ID of the deployment set to which the ECS instances belong. |
SecurityGroupId | String | No | sg-280ih**** |
The ID of the security group to which the ECS instances belong. The ECS instances that belong to the same security group can access each other. |
IoOptimized | String | No | optimized |
Specifies whether the instance that you want to create is an I/O optimized instance. Valid values:
For instances of retired instance types, the default value is none. For instances of other instance types, the default value is optimized. |
InternetChargeType | String | No | PayByTraffic |
The billing method for network usage. Valid values:
Default value for the classic network: PayByBandwidth. Default value for VPCs: PayByTraffic. |
InternetMaxBandwidthIn | Integer | No | 100 |
The maximum inbound public bandwidth. Unit: Mbit/s. Valid values: 1 to 200. Default value: 200. This parameter is not used for billing because inbound traffic of instances is free of charge. |
InternetMaxBandwidthOut | Integer | No | 50 |
The maximum outbound public bandwidth. Unit: Mbit/s.
|
SystemDisk.Category | String | No | cloud_ssd |
The category of the system disk. Valid values:
You cannot specify the SystemDisk.Category and |
SystemDisk.Size | Integer | No | 100 |
The size of the system disk. Unit: GiB. Valid values: 20 to 500. The value of SystemDisk.Size must be greater than or equal to max{20, ImageSize}. Default value: max{40, ImageSize}. |
SystemDisk.DiskName | String | No | cloud_ssdSystem |
The name of the system disk. The name must be 2 to 128 characters in length. The name
must start with a letter but cannot start with |
SystemDisk.Description | String | No | Test system disk. |
The description of the system disk. The description must be 2 to 256 characters in
length, and cannot start with |
SystemDisk.AutoSnapshotPolicyId | String | No | sp-bp12m37ccmxvbmi5**** |
The ID of the automatic snapshot policy that you want to apply to the system disk. |
SystemDisk.PerformanceLevel | String | No | PL0 |
The performance level of the system disk that is an ESSD. Valid values:
Default value: PL0. Note For more information about how to select ESSD performance levels, see ESSDs.
|
ScalingConfigurationName | String | No | scalingconfig**** |
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 (.). The name must start with a letter or a digit. The name of the scaling configuration must be unique within a scaling group in a region. If you do not specify this parameter, the value of ScalingConfigurationId is used. |
LoadBalancerWeight | Integer | No | 50 |
The weight of the ECS instance as a backend server of the associated Server Load Balancer (SLB) instance. Valid values: 1 to 100. Default value: 50. |
Tags | String | No | {"key1":"value1","key2":"value2", ... "key5":"value5"} |
The tags of the ECS instance. The tags must be specified in the key-value pair format. You can specify up to 20 tags. Take note of the following items when you specify tag keys and tag values:
|
UserData | String | No | echo hello ecs! |
The user data of the ECS instance. The data must be encoded in Base64. The maximum size of the raw data before encoding is 16 KB. |
KeyPairName | String | No | KeyPairTest |
The name of the key pair that is used to log on to an ECS instance.
|
RamRoleName | String | No | ramrole**** |
The name of the RAM role that is associated with the ECS instance. The name is provided and maintained by Resource Access Management (RAM). You can call the ListRoles operation to query the available RAM roles. For information about how to create a RAM role, see CreateRole. |
SecurityEnhancementStrategy | String | No | Active |
Specifies whether to enable security hardening. Valid values:
|
InstanceName | String | No | instance**** |
The name of the ECS instance that is automatically created based on the scaling configuration. |
HostName | String | No | host**** |
The hostname of the ECS instance. The hostname cannot start or end with a period (.) or a hyphen (-). The hostname cannot contain consecutive periods (.) or hyphens (-). Naming conventions for different types of instances:
|
SpotStrategy | String | No | NoSpot |
The preemption policy that you want to apply to pay-as-you-go instances and preemptible instances. Valid values:
Default value: NoSpot. |
PasswordInherit | Boolean | No | false |
Specifies whether to use the password preset in the image. Before you use this parameter, make sure that a password is configured for the image. Valid values:
|
Password | String | No | 123abc**** |
The password that is used to log on to the ECS instance. The password must be 8 to 30 characters in length, and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. The following special characters are supported:
The password of a Windows instance cannot start with a forward slash (/). Note If you specify the Password parameter, we recommend that you use HTTPS to send requests
for security purposes.
|
ResourceGroupId | String | No | rg-resource**** |
The ID of the resource group to which the ECS instance belongs. |
HpcClusterId | String | No | hpc-clusterid |
The ID of the Elastic High Performance Computing (E-HPC) cluster to which the ECS instance belongs. |
InstanceDescription | String | No | Test instance. |
The description of the ECS instance. The description must be 2 to 256 characters in
length, and cannot start with |
ClientToken | String | No | 123e4567-e89b-12d3-a456-42665544**** |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. |
Ipv6AddressCount | Integer | No | 1 |
The number of randomly generated IPv6 addresses that you want to allocate to the elastic network interface (ENI). |
CreditSpecification | String | No | Standard |
The performance mode of the burstable instance. Valid values:
For more information, see the "Performance modes" section in Overview. |
ImageFamily | String | No | hangzhou-daily-update |
The name of the image family. You can specify this parameter to obtain the latest custom images that are available in the specified image family. The images are used to create ECS instances. If you specify the ImageId parameter, you cannot specify the ImageFamily parameter. |
ZoneId | String | No | cn-hangzhou-g |
The ID of the zone where the ECS instance resides. |
DedicatedHostId | String | No | dh-bp67acfmxazb4p**** |
The ID of the dedicated host on which you want to create the ECS instance. You cannot create preemptible instances on dedicated hosts. If you specify the DedicatedHostId parameter, the SpotStrategy and SpotPriceLimit parameters are ignored. You can call the DescribeDedicatedHosts operation to query the IDs of dedicated hosts. |
Affinity | String | No | default |
Specifies whether to associate the instance on a dedicated host with the dedicated host. Valid values:
Default value: default. |
Tenancy | String | No | default |
Specifies whether to create the instance on a dedicated host. Valid values:
Default value: default. |
PrivatePoolOptions.MatchCriteria | String | No | Open |
The type of the private pool. A private pool is generated after an elasticity assurance or a capacity reservation takes effect. You can select a private pool when you create instances. Valid values:
|
PrivatePoolOptions.Id | String | No | eap-bp67acfmxazb4**** |
The ID of the private pool. The ID of a private pool is the same as that of the elasticity assurance or capacity reservation for which the private pool is generated. |
SpotDuration | Integer | No | 1 |
The retention period of the preemptible instance. Unit: hours. Valid values: 0 to 6.
Default value: 1. |
SpotInterruptionBehavior | String | No | Terminate |
The interruption mode of the preemptible instance. Default value: Terminate. Set the value to Terminate, which specifies that the instance is released. |
SystemDisk.Encrypted | Boolean | No | false |
Specifies whether to encrypt the system disk. Valid values:
Default value: false. |
SystemDisk.KMSKeyId | String | No | 0e478b7a-4262-4802-b8cb-00d3fb40**** |
The ID of the Key Management Service (KMS) key that is used to encrypt the system disk. |
SystemDisk.EncryptAlgorithm | String | No | AES-256 |
The algorithm that is used to encrypt the system disk. Valid values:
Default value: AES-256. |
InstanceTypes.N | String | No | ecs.g6.large |
Instance type N of ECS instances. If you specify this parameter, the InstanceType parameter is ignored. You can specify up to 10 instance types for a scaling configuration. Valid values of N: 1 to 10. A smaller value of N specifies a higher priority. Auto Scaling creates instances based on the priorities of the instance types. If Auto Scaling cannot create instances of the instance type that has the highest priority, it creates instances of the instance type that has the next highest priority. |
InstanceTypeOverride.N.InstanceType | String | No | ecs.c5.xlarge |
If you want to specify the capacity of instance types in the scaling configuration, you must specify the InstanceTypeOverride.N.InstanceType and InstanceTypeOverride.N.WeightedCapacity parameters. This parameter is used to specify the instance type. You can specify N values for this parameter. You can use this parameter together with the InstanceTypeOverride.N.WeightedCapacity parameter to specify weights for multiple instance types. Valid values of N: 1 to 10. Note If you specify this parameter, you cannot specify the InstanceTypes.N or InstanceType
parameter.
For information about the valid values of InstanceType in InstanceTypeOverride.N.InstanceType, see Instance families. |
InstanceTypeOverride.N.WeightedCapacity | Integer | No | 4 |
If you want to specify the capacity of instance types in the scaling configuration, you must specify the InstanceTypeOverride.N.InstanceType and InstanceTypeOverride.N.WeightedCapacity parameters. The two parameters have a one-to-one correspondence. The value of N in the two parameters must be the same. This parameter specifies the weight of the instance type. The weight specifies the capacity of a single instance of the specified instance type in the scaling group. A higher weight specifies that a smaller number of instances of the specified instance type are required to meet the expected capacity. Performance metrics such as the number of vCPUs and the memory size of each instance type may vary. You can specify different weights for different instance types based on your business requirements. Example:
To meet the expected capacity, Auto Scaling creates two ecs.c5.xlarge instances. Note The capacity of the scaling group cannot exceed the sum of the maximum capacity that
is specified by MaxSize and the maximum weight of the instance type.
Valid values of WeightedCapacity in InstanceTypeOverride.N.WeightedCapacity: 1 to 500. |
DataDisk.N.PerformanceLevel | String | No | PL1 |
The performance level of data disk N that is an ESSD. If you set the DataDisk.N.Category parameter to cloud_essd, the N value must be the same as the N value in DataDisk.N.Category. Valid values:
Default value: PL1. Note For more information about how to select ESSD performance levels, see ESSDs.
|
DataDisk.N.AutoSnapshotPolicyId | String | No | sp-bp19nq9enxqkomib**** |
The ID of the automatic snapshot policy that you want to apply to data disk N. Valid values of N: 1 to 16. |
DataDisk.N.Encrypted | String | No | false |
Specifies whether to encrypt data disk N. Valid values of N: 1 to 16. Valid values:
Default value: false. |
DataDisk.N.Description | String | No | Test data disk. |
The description of data disk N. Valid values of N: 1 to 16. The description must be
2 to 256 characters in length, and cannot start with |
DataDisk.N.SnapshotId | String | No | s-280s7**** |
The ID of the snapshot that you want to use to create data disk N. Valid values of N: 1 to 16. If you specify this parameter, the DataDisk.N.Size parameter is ignored. The size of the disk is the same as the size of the specified snapshot. If you specify a snapshot that is created on or before July 15, 2013, the operation fails and the system returns InvalidSnapshot.TooOld. |
DataDisk.N.Categories.N | String | No | cloud |
Category N of data disk N. The first N in DataDisk.N.Categories.N represents the serial number of the data disk. Valid values of N: 1 to 16. The second N in DataDisk.N.Categories.N represents the serial number of the data disk category. Valid values of N: 1 to 4. You can specify up to four data disk categories in a scaling configuration. A smaller value of N specifies a higher priority. If Auto Scaling cannot create data disks of the disk category that has the highest priority, it creates disks of the disk category that has the next highest priority. Valid values:
Note You cannot specify the DataDisk.N.Categories.N and
DataDisk.N.Category parameters at the same time.
|
DataDisk.N.Size | Integer | No | 100 |
The size of data disk N. Unit: GiB. Valid values of N: 1 to 16.
The value of DataDisk.N.Size must be greater than or equal to the size of the snapshot that is specified by SnapshotId. |
DataDisk.N.Device | String | No | /dev/xvdb |
The mount target of data disk N. Valid values of N: 1 to 16. If you do not specify this parameter, the system automatically assigns a mount target when you create the ECS instance. The name of the mount target ranges from /dev/xvdb to /dev/xvdz. |
DataDisk.N.DiskName | String | No | cloud_ssdData |
The name of data disk N. Valid values of N: 1 to 16. The name must be 2 to 128 characters
in length. The name must start with a letter but cannot start with |
DataDisk.N.Category | String | No | cloud_ssd |
The category of data disk N. Valid values of N: 1 to 16. Valid values:
You cannot specify the DataDisk.N.Category and
|
DataDisk.N.DeleteWithInstance | Boolean | No | true |
Specifies whether to release data disk N if the instance to which data disk N is attached is released. Valid values of N: 1 to 16. Valid values:
This parameter is available only for independent disks whose DataDisk.N.Category parameter is set to cloud, cloud_efficiency, cloud_ssd, or cloud_essd. If you specify this parameter for other disks, an error is reported. Default value: true. |
DataDisk.N.KMSKeyId | String | No | 0e478b7a-4262-4802-b8cb-00d3fb40**** |
The ID of the KMS key of data disk N. Valid values of N: 1 to 16. |
SpotPriceLimit.N.PriceLimit | Float | No | 0.5 |
The price limit of preemptible instance N. Valid values of N: 1 to 10. This parameter is available only if you set SpotStrategy to SpotWithPriceLimit. |
SpotPriceLimit.N.InstanceType | String | No | ecs.g6.large |
The instance type of preemptible instance N. Valid values of N: 1 to 10. This parameter is available only if you set SpotStrategy to SpotWithPriceLimit. |
SecurityGroupIds.N | String | No | sg-bp18kz60mefs**** |
The ID of security group N with which you want to associate the ECS instance. The valid values of N vary based on the maximum number of security groups with which an instance can be associated. For more information, see the "Security group limits" section in Limits. Note You cannot specify the SecurityGroupId and SecurityGroupIds.N parameters at the same
time.
|
InstancePatternInfo.N.Cores | Integer | No | 2 |
The number of vCPUs that are specified for an instance type in intelligent configuration mode. This parameter is used to filter the available instance types that meet the specified criteria. For more information, see Instance families. Valid values of N: 1 to 10. Take note of the following items:
|
InstancePatternInfo.N.InstanceFamilyLevel | String | No | EnterpriseLevel |
The instance family level in intelligent configuration mode. This parameter is used to filter the available instance types that meet the specified criteria. Valid values:
Valid values of N: 1 to 10. |
InstancePatternInfo.N.MaxPrice | Float | No | 2 |
The maximum hourly price for a pay-as-you-go instance or a preemptible instance in intelligent configuration mode. This parameter is used to filter the available instance types that meet the specified criteria. Valid values of N: 1 to 10. Note If you set SpotStrategy to SpotWithPriceLimit, you must specify this parameter. Otherwise,
you do not need to specify this parameter.
|
InstancePatternInfo.N.Memory | Float | No | 4 |
The memory size that is specified for an instance type in intelligent configuration mode. Unit: GiB. This parameter is used to filter the available instance types that meet the specified criteria. For more information, see Instance families. Valid values of N: 1 to 10. |
SystemDiskCategories.N | String | No | cloud |
Category N of the system disk. Valid values of N: 1 to 4. You can specify up to four system disk categories in a scaling configuration. A smaller value of N specifies a higher priority. If Auto Scaling cannot create system disks of the disk category that has the highest priority, it creates disks of the disk category that has the next highest priority. Valid values:
Note You cannot specify the SystemDiskCategories.N and
SystemDisk.Category parameters at the same time.
|
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
ScalingConfigurationId | String | asc-bp1ffogfdauy0nu5**** |
The ID of the scaling configuration. |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
The ID of the request. |
Examples
Sample requests
http(s)://ess.aliyuncs.com/?Action=CreateScalingConfiguration
&ScalingGroupId=asg-bp14wlu85wrpchm0****
&ImageId=centos6u5_64_20G_aliaegis****.vhd
&ImageName=image****
&InstanceType=ecs.g6.large
&Cpu=2
&Memory=16
&DeploymentSetId=ds-bp1frxuzdg87zh4pz****
&SecurityGroupId=sg-280ih****
&IoOptimized=optimized
&InternetChargeType=PayByTraffic
&InternetMaxBandwidthIn=100
&InternetMaxBandwidthOut=50
&SystemDisk.Category=cloud_ssd
&SystemDisk.Size=100
&SystemDisk.DiskName=cloud_ssdSystem
&SystemDisk.Description=Test system disk.
&SystemDisk.AutoSnapshotPolicyId=sp-bp12m37ccmxvbmi5****
&SystemDisk.PerformanceLevel=PL0
&ScalingConfigurationName=scalingconfig****
&LoadBalancerWeight=50
&Tags={"key1":"value1","key2":"value2", ... "key5":"value5"}
&UserData=echo hello ecs!
&KeyPairName=KeyPairTest
&RamRoleName=ramrole****
&SecurityEnhancementStrategy=Active
&InstanceName=instance****
&HostName=host****
&SpotStrategy=NoSpot
&PasswordInherit=false
&Password=123abc****
&ResourceGroupId=rg-resource****
&HpcClusterId=hpc-clusterid
&InstanceDescription=Test instance.
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&Ipv6AddressCount=1
&CreditSpecification=Standard
&ImageFamily=hangzhou-daily-update
&ZoneId=cn-hangzhou-g
&DedicatedHostId=dh-bp67acfmxazb4p****
&Affinity=default
&Tenancy=default
&PrivatePoolOptions.MatchCriteria=Open
&PrivatePoolOptions.Id=eap-bp67acfmxazb4****
&SpotDuration=1
&SpotInterruptionBehavior=Terminate
&InstanceTypes=["ecs.g6.large"]
&InstanceTypeOverride=[{"InstanceType":"ecs.c5.xlarge","WeightedCapacity":4}]
&DataDisk=[{"PerformanceLevel":"PL1","AutoSnapshotPolicyId":"sp-bp19nq9enxqkomib****","Encrypted":"false","Description":"Test data disk.","SnapshotId":"s-280s7****","Categories":["cloud"],"Size":100,"Device":"/dev/xvdb","DiskName":"cloud_ssdData","Category":"cloud_ssd","DeleteWithInstance":true,"KMSKeyId":"0e478b7a-4262-4802-b8cb-00d3fb40****"}]
&SpotPriceLimit=[{"PriceLimit":0.5,"InstanceType":"ecs.g6.large"}]
&SecurityGroupIds=["sg-bp18kz60mefs****"]
&InstancePatternInfo=[{"Cores":2,"InstanceFamilyLevel":"EnterpriseLevel","MaxPrice":2.0,"Memory":4.0}]
&SystemDiskCategories=["cloud"]
&SystemDisk.Encrypted=false
&SystemDisk.KMSKeyId=0e478b7a-4262-4802-b8cb-00d3fb40****
&SystemDisk.EncryptAlgorithm=AES-256
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateScalingConfigurationResponse>
<ScalingConfigurationId>asc-bp1ffogfdauy0nu5****</ScalingConfigurationId>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</CreateScalingConfigurationResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"ScalingConfigurationId" : "asc-bp1ffogfdauy0nu5****",
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Error codes
For a list of error codes, visit the API Error Center.
HTTP status code |
Error code |
Error message |
Description |
---|---|---|---|
400 |
InstanceType.Mismatch |
The specified scaling configuration and existing active scaling configuration have different instance type. |
The error message returned because the instance type in the specified scaling configuration is different from the instance type in the current scaling configuration. |
404 |
InvalidDataDiskSnapshotId.NotFound |
Snapshot "XXX" does not exist. |
The error message returned because the specified snapshot does not exist. |
400 |
InvalidDataDiskSnapshotId.SizeNotSupported |
The capacity of snapshot "XXX" exceeds the size limit of the specified disk category. |
The error message returned because the size of the specified snapshot exceeds the maximum size that is allowed for the specified disk. |
403 |
InvalidDevice.InUse |
Device "XXX" has been occupied. |
The error message returned because the mount target of the data disk is occupied. |
400 |
InvalidImageId.InstanceTypeMismatch |
The specified image does not support the specified instance type. |
The error message returned because the specified image does not support the specified instance type. |
404 |
InvalidImageId.NotFound |
The specified image does not exist. |
The error message returned because the specified image does not exist within the Alibaba Cloud account. |
400 |
InvalidKeyPairName.NotFound |
The specified KeyPairName does not exist in our records. |
The error message returned because the name of the specified key pair does not exist. |
400 |
InvalidNetworkType.ForRAMRole |
RAMRole can't be used For classic instance. |
The error message returned because the network type of the instance is classic. The classic network does not support RamRoleName. |
400 |
InvalidParameter |
The specified value of parameter KeyPairName is not valid. |
The error message returned because the OS of the specified instance is Windows. Windows instances do not support KeyPairName. |
400 |
InvalidParameter.Conflict |
The value of parameter SystemDisk.Category and parameter DataDisk.N.Category are conflict. |
The error message returned because the specified system disk category conflicts with the data disk category. |
400 |
InvalidRamRole.NotFound |
The specified RamRoleName does not exist. |
The error message returned because the value that you specified for RamRoleName is invalid. |
400 |
InvalidScalingConfigurationName.Duplicate |
The specified value of parameter ScalingConfigurationName is duplicated. |
The error message returned because the specified scaling configuration name already exists. |
404 |
InvalidScalingGroupId.NotFound |
The specified scaling group does not exist. |
The error message returned because the specified scaling group does not exist within the Alibaba Cloud account. |
400 |
InvalidSecurityGroupId.IncorrectNetworkType |
The network type of specified security Group does not support this action. |
The error message returned because the network type of the specified security group is different from the network type of the scaling group. |
404 |
InvalidSecurityGroupId.NotFound |
The specified security group does not exist. |
The error message returned because the specified security group does not exist within the Alibaba Cloud account. |
400 |
InvalidSecurityGroupId.VPCMismatch |
The specified security group and the specified virtual switch are not in the same VPC. |
The error message returned because the specified security group and vSwitch are not in the same VPC. |
403 |
InvalidSnapshot.TooOld |
This operation is denied because the specified snapshot is created before 2013-07-15. |
The error message returned because the specified snapshot is created on or before July 15, 2013 and the request is rejected. |
403 |
InvalidSystemDiskCategory.ValueUnauthorized |
The system disk category is not authorized. |
The error message returned because you are not authorized to create an ephemeral system disk. |
400 |
InvalidUserData.Base64FormatInvalid |
The specified parameter UserData must be base64 encoded. |
The error message returned because the specified user data is not encoded in Base64. |
400 |
InvalidUserData.SizeExceeded |
The specified parameter UserData exceeds the size. |
The error message returned because the size of user data exceeds the upper limit. |
403 |
QuotaExceeded.EphemeralDiskSize |
Ephemeral disk size quota exceeded. |
The error message returned because the total capacity of mounted ephemeral disks is larger than 2 TiB (2,048 GiB). |
400 |
QuotaExceeded.ScalingConfiguration |
Scaling configuration quota exceeded in the specified scaling group. |
The error message returned because the maximum number of scaling configurations has been reached. |
400 |
QuotaExceeded.SecurityGroupInstance |
Instance quota exceeded in the specified security group. |
The error message returned because the maximum number of ECS instances that can be associated with the specified security group has been reached. |