2013-05-14 2 views
4

Когда я запускаю определенный тип экземпляра, сценарий userdata создает метрическую + сигнализацию через Boto. Метрика корректно передает свои данные CloudWatch. Тревога должна прерывать экземпляр как действие, если какое-либо условие, основанное на метрике, совпадает. В CloudWatch сигнал тревоги создается правильно и он переключает состояния тревоги по желанию.Ошибка Действие «Завершить EC2-экземпляр» не выполнено

НО: Когда дело доходит до выполнения действия он терпит неудачу с помощью следующей записи «Истории»: Alarm обновленного из

  • OK для ТРЕВОГА. Причина: Порог пересек: 5 точек данных были больше порога (200,0). Самые последние данные: 999,0, 999,0.
  • arn: aws: automate: eu-west-1: ec2: завершение выполняется.
  • Завершение действия экземпляра EC2 «i-xxx» не выполнено. AWS не смог проверить предоставленные учетные данные доступа.

Screenshot of alarm history

Я уже предоставил политики «AdministratorAccess» к «UserData» -ролевой, который прилагается к экземпляру.

Любые подсказки?

С уважением Том

+0

вы пытались вручную завершить экземпляр, используя учетные данные для доступа, которые связаны с политикой AdministratorAccess? –

+0

Да, я сделал, и проблем не было. – Tom

ответ

2

Я считаю, что это вопрос. Из developer guide:

Если вы используете IAM роль (например, профиль экземпляра Amazon EC2), вы не можете остановить или прекратить экземпляр с помощью действия сигнализации. Тем не менее, вы все еще можете видеть состояние тревоги и выполнять любые другие действия , такие как уведомления об анонсах Амазонки или политики автоматического масштабирования.

Я недавно опубликовал в AWS форуме по этому вопросу сам: https://forums.aws.amazon.com/message.jspa?messageID=601951

Смежные вопросы