一切进展顺利,除了我的一个实例出现以下错误:
ubuntu@我的主机:~$/etc/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/ --aws-credential-file=/etc/aws-scripts-mon/awscreds.template
错误:无法调用 CloudWatch:HTTP 400。消息:签名已过期:20150515T204709Z 现在早于 20150515T204917Z(20150515T205417Z - 5 分钟)
如需更多信息,请运行“mon-put-instance-data.pl --help”我尝试在互联网上搜索,包括此链接,但没有找到。有什么想法吗?
提示:我有一个 cron 作业,每 5 分钟调用一次相同的命令。它也失败了。这可能与上述错误消息中的 x - 5 分钟消息位有关。
答案1
有问题的 EC2 实例的系统时间偏离了几分钟。请参阅https://stackoverflow.com/questions/18703486/aws-sdk-error-signature-not-yet-current
这确实解决了我的问题!