AWS CloudWatch - 签名已过期

DJo*_*son 3 amazon-ec2 amazon-web-services

我正在使用AWS自定义CloudWatch指标为我的几个EC2实例设置CloudWatch.

一切都很顺利,除了我的一个实例给我以下错误:

ubuntu @ my-host:〜 $ /etc/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --disk-path =/--aws-credential -file =的/ etc/AWS-脚本纹/ awscreds.template

错误:无法调用CloudWatch:HTTP 400.消息:签名已过期:20150515T204709Z现在早于20150515T204917Z(20150515T205417Z - 5分钟)

有关更多信息,请运行'mon-put-instance-data.pl --help'

我试过在互联网上搜索,包括这个链接,但没有运气.有任何想法吗?

一个提示:我有一个cron作业每5分钟调用一次相同的命令.它也不成功.这可能与x - 5 min.上述错误消息中的消息位有关.

DJo*_*son 9

问题EC2实例的系统时间关闭了几分钟.请参阅AWS SDK错误 - 签名尚未确定

这可能是解决方案!

  • 链接答案中的一个解决方案对我有用,我必须在我的Ubuntu机器上运行`sudo ntpdate ntp.ubuntu.com`. (4认同)