fragen stichworte

Versuch, AWS EB zu initialisieren, "Unterschrift noch nicht aktueller Fehler" abgerufen

Ich bin auf meinem lokalen Rechner. Ich bin ein Entwickler, der keine Ahnung von Ops hat. Nachdem Sie us-east-1 für meine Region ausgewählt haben, nachdem Sie eb init in der Befehlszeile ausgeführt haben, erhalte ich Folgendes:

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

Ich habe nach Antworten gesucht und es scheint, dass es sich um ein Zeitzonenproblem handelt, das andere erfahren, nachdem ihre Anwendungen bereits bereitgestellt wurden, und sie lösten das Problem durch Synchronisieren der Zeitzonen ihrer bereits gestarteten EC2-Instanzen . Ich bin jedoch noch nicht bei EB implementiert und verfügt nicht über eine zugehörige EC2-Instanz. Ich habe versucht, meine Systemuhr und Zeitzone mit sudo dpkg-reconfigure tzdata an die Zeitzone von us-east-1 anzupassen, aber der Fehler bleibt bestehen.

Wie komme ich daran vorbei?

antworten

Ihr Problem ist kein Zeitzonenproblem. Wenn es sich um ein Zeitzonenproblem handelte, würde der Zeitunterschied in Stundenschritten statt in Minuten liegen.

Ihre Systemuhr ist 5 Minuten, 52 Sekunden vor der Uhr von Amazon, was größer ist als die von Amazons Signaturalgorithmus erlaubte Varianz (5 Minuten).

Vergleichen Sie Ihre Systemzeit mit einer bekannten guten Referenz, z. B. http://www.timeanddate.com/worldclock/, und stellen Sie Ihre Uhr richtig ein. Höchstwahrscheinlich werden Sie sehen, dass Ihre Uhr 6 Minuten voraus ist.

Wenn Sie Ihre Uhr 6 Minuten zurückstellen, sollten Ihre Befehle korrekt ausgeführt werden.

Stellen Sie die Systemuhr und die Zeitzonenauswahl auf Ihrem lokalen Computer korrekt ein.