Не удалось выполнить действие по предупреждению перезагрузки CloudWatch - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь настроить действие перезагрузки для экземпляра EC2, руководствуясь следующим указанием. https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html#AddingRebootActions

Тревога работает нормально и отправляет электронное письмо на заданную тему SNS, однако действие Reboot не выполняется. Вот ошибка, которую я вижу.

Failed to execute action arn:aws:swf:us-east-1:xxxxxxxxxx:action/actions/AWS_EC2.InstanceId.Reboot/1.0. Received error: 
{
  "actionState": "Failed",
  "stateUpdateTimestamp": 1571814054523,
  "notificationResource": "arn:aws:swf:us-east-1:xxxxxxxxxx:action/actions/AWS_EC2.InstanceId.Reboot/1.0",
  "publishedMessage": null,
  "error": null
}

В моей роли службы установлены все необходимые разрешения.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "cloudwatch:DescribeAlarms",
                "ec2:DescribeInstanceStatus",
                "ec2:DescribeInstances",
                "ec2:DescribeSnapshots",
                "ec2:DescribeVolumeStatus",
                "ec2:DescribeVolumes",
                "ec2:RebootInstances",
                "ec2:StopInstances",
                "ec2:TerminateInstances",
                "ec2:CreateSnapshot"
            ],
            "Resource": "*"
        }
    ]
}

1 Ответ

0 голосов
/ 27 октября 2019

Failed to execute action arn:aws:swf:us-east-1:xxxxxxxxxx:action/actions/AWS_EC2.InstanceId.Terminate/1.0. Received error: "" может быть вызвано использованием недопустимого InstanceId в определении тревоги.

...