出现此问题的原因是因为ECS集群容量提供者带有保护机制,防止意外缩小集群。可以通过将AutoScaling组的保护设置更改为允许缩小来解决此问题。
以下是更改保护设置的示例代码:
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --min-size 0 --max-size 10 --desired-capacity 1 --new-instance-protected-from-scale-in false
在此示例中,将AutoScaling组的最小容量设置为0,最大容量设置为10,期望容量设置为1,并将保护机制从缩小中移除。请根据需要更改参数。