Роль службы arn:aws:iam::20011470201:role/deploy не имеет разрешения на выполнение следующей операции: autoscaling:DescribeLifecycleHooks

Кто-нибудь сталкивался с приведенной ниже ошибкой раньше?

Роль службы arn:aws:iam::20011470201:role/deploy не имеет разрешения на выполнение следующей операции: autoscaling:DescribeLifecycleHooks

У меня есть настройка развертывания кода между учетной записью bitbucket и моим экземпляром Amazon AWS.
Я могу выполнять развертывание на тестовом сервере каждый день без проблем.
Но когда я пытаюсь добавить экземпляр нашего рабочего сервера в список экземпляров, я получаю указанную выше ошибку.


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

Буду признателен за любые указания/подсказки о том, как решить эту проблему.


person user1751510    schedule 20.09.2016    source источник


Ответы (3)


Не знаю, как я это пропустил, но в политике, которую я определил, отсутствовал "autoscaling:DescribeLifecycleHooks", как только я добавил это к существующему разрешению, все заработало нормально.

Опять же, политика не менялась более года, не знаю, почему aws не жаловался на это раньше.

person user1751510    schedule 21.09.2016

В настоящее время мы выпустили исправление для проблем с разрешениями между CodeDeploy и AutoScaling. Ранее CodeDeploy не требовал автомасштабирования:DescribeLifecycleHooks для описания или создания обработчика жизненного цикла для AutoScaling, когда группа развертывания клиента содержит группы AutoScaling. Но теперь мы начали требовать это разрешение, что на самом деле правильно и ожидаемо. Добавление надлежащего разрешения устраняет проблему.

Спасибо, Бинбин

person binbinlu    schedule 23.09.2016

Я вижу, что вы исправили это. Можете ли вы вставить сюда пример конфигурации, чтобы такие нубы, как я, знали, как разместить этот фрагмент кода? О, и я пока не могу комментировать ваше принятое решение, недостаточно очков...

person user3657553    schedule 14.10.2016