Amazon web services HTTP 403在向法兰克福的CloudWatch发送度量时,在爱尔兰起作用

Amazon web services HTTP 403在向法兰克福的CloudWatch发送度量时,在爱尔兰起作用,amazon-web-services,amazon-ec2,amazon-cloudwatch,Amazon Web Services,Amazon Ec2,Amazon Cloudwatch,我们使用mon get instance stats.pl向Cloudwatch发送自定义指标(RAM和磁盘使用率) 这是我安排的。我们使用实例角色赋予实例调用CloudWatch的权利,而不使用访问键 这对于我们的爱尔兰(eu-west-1)实例来说很有吸引力,但对于我们的法兰克福(eu-central-1)实例来说却失败了,在法兰克福我得到了以下错误消息: $ /home/ec2-user/aws-scripts-mon/mon-put-instance-data.pl --mem-util

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

这是我安排的。我们使用实例角色赋予实例调用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'
请注意,在爱尔兰和法兰克福的EC2实例上正确配置了角色
instancerole


我能做些什么来解决这个问题呢?

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