如果您不再需要某個伸縮組,可以調用API DeleteScalingGroup刪除該伸縮組來空出伸縮組配額,刪除伸縮組會同時刪除組內的伸縮配置和伸縮規則。
接口說明
刪除伸縮組需注意以下信息:
- 刪除伸縮組會刪除相關聯的伸縮配置、伸縮規則、伸縮活動、伸縮請求的信息。
- 刪除伸縮組不會刪除定時任務、云監控報警任務、負載均衡實例以及RDS實例。
- 如果創建伸縮組時設置了
開啟伸縮組保護
功能,則您不能在控制臺或者通過API刪除該伸縮組,可以有效避免誤刪除伸縮組的操作。 -
創建ECS實例時開啟了
實例釋放保護
功能,并加入伸縮組進行托管后,如果您需要刪除伸縮組,則手動添加的ECS實例會被強制移出該伸縮組,自動創建的ECS實例也會隨該伸縮組一起被自動釋放掉。說明 刪除伸縮組前,為了避免伸縮組中的ECS實例被強制釋放,即使您單獨為ECS實例開啟了實例釋放保護功能,仍然需要在伸縮組中設置伸縮組內ECS實例的保護功能,使其在刪除伸縮組時不會被強制釋放。具體操作,請參見SetInstancesProtection。
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
請求參數
名稱 |
類型 |
是否必選 |
示例值 |
描述 |
Action | String | 是 | DeleteScalingGroup | 系統規定參數。取值:DeleteScalingGroup。 |
ScalingGroupId | String | 是 | asg-bp18p2yfxow2dloq**** | 伸縮組的ID。 |
ForceDelete | Boolean | 否 | false | 如果伸縮組存在ECS實例/ECI實例或正在進行伸縮活動,是否強制刪除伸縮組并移出和釋放ECS實例/ECI實例。取值范圍:
默認值:false。 |
RegionId | String | 否 | cn-qingdao | 伸縮組所屬的地域ID。 |
返回數據
名稱 |
類型 |
示例值 |
描述 |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | 請求ID。 |
示例
請求示例
http(s)://ess.aliyuncs.com/?Action=DeleteScalingGroup
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&ForceDelete=false
&RegionId=cn-qingdao
&公共請求參數
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<DeleteScalingGroupResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</DeleteScalingGroupResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
HttpCode |
錯誤碼 |
錯誤信息 |
描述 |
404 |
InvalidScalingGroupId.NotFound |
The specified scaling group does not exist. |
指定的伸縮組在該用戶賬號下不存在。 |
403 |
Forbidden.Unauthorized |
A required authorization for the specified action is not supplied. |
您并未向彈性伸縮完整授權OpenAPI接口。 |
400 |
InstanceInUse |
You cannot delete a scaling configuration or scaling group while there is an instance associated with it. |
指定的伸縮組中存在ECS實例/ECI實例。 |