Amazon-Ec2
嘗試初始化 AWS EB,得到“簽名尚未成為目前錯誤”
我在我的本地機器上。我是一個對操作一無所知的開發人員。在命令行上執行後選擇
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 分鐘,您的命令應該會正確執行。