在法兰克福向CloudWatch发送指标时,HTTP 403适用于爱尔兰

时间:2016-02-16 12:28:04

标签: amazon-web-services amazon-ec2 amazon-cloudwatch

我们使用mon-get-instance-stats.pl向Cloudwatch发送自定义指标(RAM和磁盘使用情况)。

我设置了following the AWS documentation。我们使用实例角色为实例提供调用CloudWatch的权限,我们不使用访问密钥。

这对于我们的爱尔兰(eu-west-1)实例来说就像一个魅力,但对于我们的法兰克福(eu-central-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'

请注意,在Ireland和Frankfurst上的EC2实例上正确配置了角色instancerole

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

事实证明,因为法兰克福是一个新的地区,所以不支持旧版的Cloudwatch脚本。我运行的是1.1.0版,更新到1.2.1修复了这个问题。