我在本地机器上。我是一名开发人员,对操作一无所知。在命令行上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.)
我四处寻找答案,发现这是其他人遇到的时区问题后他们的应用程序已经部署,他们通过同步已启动的 EC2 实例的时区解决了这个问题。但是,我还没有部署到 EB,也没有关联的 EC2 实例。我尝试使用将我的系统时钟和时区与 us-east-1 的时区对齐,sudo dpkg-reconfigure tzdata
但错误仍然存在。
那么我该如何解决这个问题呢?
答案1
您的问题不是时区问题。如果是时区问题,那么时差将以小时而不是分钟为单位。
您的系统时钟比亚马逊时钟快 5 分 52 秒,大于亚马逊签名算法允许的方差(5 分钟)。
将您的系统时间与已知的良好参考进行比较,例如http://www.timeanddate.com/worldclock/并正确设置你的时钟。最有可能的是,你会发现你的时钟快了 6 分钟。
如果您将时钟调回 6 分钟,您的命令应该可以正确执行。
答案2
设置系统时钟和时区选择,在您的本地机器上正确。