Ошибка установки требуемой емкости во время начальной загрузки экземпляра
Я создал ASG с минимальным размером и желаемой емкостью 1
, Экземпляр EC2 связан с балансировщиком нагрузки приложения. Я использую зажигание для определения пользовательских данных конфигурации запуска. Я запускаю определенный в Ignition скрипт, который выполняет эти две команды:
# Set the ASG Desired Capacity - get CoreOS metadata
ASG_NAME=$(/usr/bin/docker run --rm --net=host \
"$AWSCLI_IMAGE" aws autoscaling describe-auto-scaling-instances \
--region="$COREOS_EC2_REGION" --instance-ids="$COREOS_EC2_INSTANCE_ID" \
--query 'AutoScalingInstances[].AutoScalingGroupName' --output text)
echo "Check desired capacity of Auto Scaling group..."
# shellcheck disable=SC2154,SC2086
/usr/bin/docker run --rm --net=host \
$AWSCLI_IMAGE aws autoscaling set-desired-capacity \
--region="$COREOS_EC2_REGION" --auto-scaling-group-name "$ASG_NAME" \
--desired-capacity 3 \
--honor-cooldown
Проблема в том, что я получаю как ошибку ScalingActivityInProgress
поэтому я не могу изменить желаемую мощность.
Сначала я хотел бы понять причину. Может быть, потому что ALB не работает, когда я запускаю вышеупомянутые команды?