尝试初始化 AWS EB,收到“签名尚未当前错误”

Zer*_*ero 1 amazon-ec2 amazon-web-services elastic-beanstalk aws-cli

我在我的本地机器上。我是一个开发人员,对操作一无所知。在命令行上运行后选择us-east-1我的区域后,我得到以下信息:eb init

ERROR: The current user does not have the correct permissions. 
Reason: Operation Denied. Signature not yet current: 
20150922T194753Z is still later than 20150922T194701Z (20150922T194201Z + 5 min.)
Run Code Online (Sandbox Code Playgroud)

我四处寻找答案,看来这是其他人在部署应用程序遇到的时区问题,他们通过同步已启动的 EC2 实例的时区解决了该问题。但是,我还没有部署到 EB,并且没有关联的 EC2 实例。我尝试使用将系统时钟和时区与 us-east-1 的时区对齐,sudo dpkg-reconfigure tzdata但错误仍然存​​在。

那么我该如何克服这个问题呢?

Mat*_*ser 5

你的问题不是时区问题。如果是时区问题,那么时差将以小时而不是分钟为增量。

您的系统时钟比亚马逊时钟早 5 分 52 秒,这大于亚马逊签名算法允许的差异(5 分钟)。

将您的系统时间与已知的良好参考(例如http://www.timeanddate.com/worldclock/)进行比较,并正确设置时钟。您很可能会发现时钟快了 6 分钟。

如果您将时钟调慢 6 分钟,您的命令应该正确执行。