Назад | Перейти на главную страницу

Не удалось зарегистрировать масштабируемую цель при определении параметра автоматического масштабирования для ECS

Но я получаю эту ошибку:

Не удалось зарегистрировать масштабируемую цель

Масштабируемой цели не удалось зарегистрировать масштабируемую цель: обнаружена 1 ошибка проверки: значение '' в 'roleARN' не удалось удовлетворить ограничение: член должен иметь длину больше или равную 1 (Сервис: AWSApplicationAutoScaling; Код состояния: 400; Код ошибки: ValidationException; ID запроса: dff37db1-4be5-11e7-8739-df4df785c602)

Я действительно не знаю, как решить эту проблему.

Я использовал аккаунт play-admin создать все эти кластеры и сервисы. Он имеет следующие права:

Задача запускается с использованием этой роли play-ecs:

Я также установил доверительные отношения с этой ролью:

Мой вопрос:

Какое разрешение мне нужно предоставить, чтобы автоматическое масштабирование работало? Что меня сильно смущает, так это сообщение: «Член должен иметь длину больше или равную 1», что это значит член Ссылаться на? Учетная запись IAM, которую я использовал для создания этого автомасштабирования? Роль задачи? Или недавно созданная «роль автомасштабирования IAM» (см. Следующий снимок экрана)? Если это последний, мне кажется, что это вне моего контроля.

* Этот экран показывает, что шаг IAM Autoscale role: <create_new> выполняется ECS

Сегодня у меня была такая же проблема, и похоже, что когда вы настраиваете конфигурацию, она создает новую роль IAM, но в момент выполнения упомянутых вами шагов что-то происходит, и этот ARN не передается (это ошибка AWS, я уже сообщил об этом).

Итак, я попытался снова настроить автоматическое масштабирование для службы, но на этот раз он не создал ecsAutoscaleRole потому что он уже был создан, значит, заработало :)