Мы используем 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.
Что можно сделать, чтобы исправить это?