试图初始化AWS EB,得到“签名不是当前错误”

我在我的本地机器上。 我是一个不知道操作的开发人员。 在命令行运行eb init之后,为我的区域select了us-east-1之后,我得到了这个:

 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.) 

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

那么我怎么能通过这个?

你的问题不是时区问题。 如果是时区问题,则时差将以小时而不是以分钟为单位递增。

您的系统时钟比亚马逊的时钟提前了5分52秒,这比亚马逊的签名algorithm(5分钟)所允许的更大。

将您的系统时间与已知的良好参考(如http://www.timeanddate.com/worldclock/)比较,然后正确设置时钟。 你很可能会看到你的时钟提前了6分钟。

如果您将时钟设置回6分钟,则您的命令应该正确执行。

在本地机器上正确设置您的系统时钟和时区select