This operation deletes a specified scaling group.
ForceDelete indicates whether to forcibly delete a scaling group and remove and release ECS instances if the scaling group has ECS instances or scaling activities are in progress.
If ForceDelete is set to false, the scaling group can be deleted only when the following conditions are met:
- Condition 1: No scaling activities are in progress in the scaling group.
- Condition 2: The current number (total capacity) of ECS instances in the scaling group is 0.
- When the two conditions are met, the scaling group is disabled and then deleted.
When ForceDelete is set to true
- The scaling group is disabled to reject new scaling activity requests. When the existing scaling activity is completed, all ECS instances are removed from the scaling group and the group is then deleted (manually attached ECS instances are removed from the scaling group, whereas ECS instances automatically created by the Auto Scaling service are deleted).
Deleting a scaling group also deletes scaling configurations, rules, activities, and requests.
The following tasks or instances are not deleted: scheduled tasks, Cloud Monitor alarm tasks, Server Load Balancer instances, and RDS instances.
|Action||String||Yes||Operation interface name, required parameter. Value: DeleteScalingGroup|
|ScalingGroupId||String||Yes||Scaling group ID|
|ForceDelete||Bool||No||Indicates whether to forcibly delete a scaling group and remove and release ECS instances if the scaling group has ECS instances or scaling activities are in progress. The default value is false, indicating that the scaling group is not forcibly deleted.|
|Error||Error code||Description||HTTP status code|
|The specified scaling group does not exist in this account.||InvalidScalingGroupId.NotFound||The specified scaling group does not exist.||404|
|Open API is not fully authorized to the Auto Scaling service.||Forbidden.Unauthorized||A required authorization for the specified action is not supplied.||403|
|The specified scaling group still has ECS instances||InstanceInUse||You cannot delete a scaling configuration or scaling group while there is an instance associated with it.||400|
&<Public Request Parameters>