2016-02-16 1 views
0

Мы используем mon-get-instance-stats.pl для отправки пользовательских показателей (ОЗУ и использования диска) в Cloudwatch.HTTP 403 при отправке метрик в CloudWatch во Франкфурте, работает в Ирландии

Я установил это following the AWS documentation. Мы используем роли экземпляра, чтобы предоставить экземплярам право называть CloudWatch, мы не используем ключи доступа.

Это работает как шарм для наших Ирландии (на запад-1 ес) случаев, но не для наших Франкфуртской (ес-центрально-1) случаев, когда я получаю сообщение об ошибке:

$ /home/ec2-user/aws-scripts-mon/mon-put-instance-data.pl --mem-util --mem-used --mem-avail --swap-util --swap-used --disk-path=/ --disk-space-util --disk-space-used --disk-space-avail --aws-iam-role=instancerole 

ERROR: Failed to call CloudWatch: HTTP 403. Message: The security token included in the request is invalid 

For more information, run 'mon-put-instance-data.pl --help' 

Обратите внимание, что роль instancerole правильно настроена на экземплярах EC2 на Ирландии и в Frankfurst.

Что можно сделать, чтобы исправить это?

ответ

0

Оказывается, поскольку Франкфурт - это новый регион, он не поддерживает старую версию сценариев Cloudwatch. Я запускал версию 1.1.0, обновляя до 1.2.1 исправленную проблему.

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