Amazon-Ec2

嘗試初始化 AWS EB,得到“簽名尚未成為目前錯誤”

  • September 23, 2015

我在我的本地機器上。我是一個對操作一無所知的開發人員。在命令行上執行後選擇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但錯誤仍然存在。

那麼我該如何克服呢?

您的問題不是時區問題。如果這是一個時區問題,那麼時差將以小時而不是分鐘為增量。

你的系統時鐘比亞馬遜的時鐘早 5 分 52 秒,這比亞馬遜的簽名算法允許的偏差(5 分鐘)要大。

將您的系統時間與已知的良好參考進行比較,例如http://www.timeanddate.com/worldclock/並正確設置您的時鐘。最有可能的是,您會看到您的時鐘提前了 6 分鐘。

如果您將時鐘撥回 6 分鐘,您的命令應該會正確執行。

引用自:https://serverfault.com/questions/724114