首先,确保您的autoscaling组的launch配置与您的实例规格相匹配,并且您的目标组有足够的实例配额。
检查您的autoscaling策略的“最小实例数”和“最大实例数”,如果达到了最大实例数,则autoscaling策略将无法启动新实例。
检查您的autoscaling组扩展时间,确保您的autoscaling策略允许启动新实例的时间足够长。您可以使用以下示例命令来更改扩展时间。
$ aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg --policy-name my-trigger-policy --scaling-adjustment 1 --adjustment-type ChangeInCapacity --cooldown 300
在这个示例中,扩展期为300秒。
$ aws application-autoscaling describe-scalable-targets --service-namespace ecs --resource-id service/ecs/my-service --scalable-dimension ecs:service:DesiredCount
在这个示例中,我们正在查询名称为“my-service”的ECS服务的目标组。