【问题标题】:AWS CloudWatch -- Signature ExpiredAWS CloudWatch -- 签名已过期
【发布时间】:2017-11-03 20:48:43
【问题描述】:

我正在为我的几个 EC2 实例设置 CloudWatch,使用 AWS custom CloudWatch metrics

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

ubuntu@my-host:~$ /etc/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --磁盘路径=/ --aws-credential-file=/etc/aws-scripts-mon/awscreds.template

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

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

我试过在互联网上搜索,包括this link,但没有运气。有什么想法吗?

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

【问题讨论】:

标签: amazon-web-services amazon-ec2


【解决方案1】:

问题 EC2 实例的系统时间延迟了几分钟。见AWS SDK Error - Signature not yet current

这很可能是解决方案!

【讨论】:

  • 链接答案中的一个解决方案对我有用,我必须在我的 Ubuntu 机器上运行 sudo ntpdate ntp.ubuntu.com
猜你喜欢
  • 2014-12-31
  • 1970-01-01
  • 2019-10-13
  • 1970-01-01
  • 2023-02-25
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多