Während ich an meinem lokalen Rechner arbeitete, habe ich versucht, Bilder hochzuladen (die sie sofort auf den Amazon Server hochlädt), aber es gab mir einen Fehler (RequestTimeTooSkewed Fehler mit PHP S3 Klasse), Konnte ich feststellen, dass es ein Zeitzonenproblem ist und dass S3 die aktuelle Zeitzone verwendet, um die Anfrage zu authentifizieren, muss ich irgendeine Konfiguration auf dem EC2 Server einrichten oder ändern, um Bilder lokal hochladen zu können?S3 RequestTimeTooSkewed Fehler aufgrund der Zeitverschiebung der lokalen Maschine
Antwort
Überprüfen Sie Ihre Uhrzeitsynchronisation auf Ihrer ec2-Instanz. Aufgrund der Beschaffenheit virtueller Maschinen kann sich die Uhr im Laufe der Zeit verschieben. S3 erlaubt keine Anfragen, die länger als ein paar Minuten dauern.
Synchronisieren Sie Ihre Uhr mit einem NTP-Zeitserver. Alle modernen Betriebssysteme unterstützen dies.
Wohin Sie auch hochladen von ist der Computer, der synchronisiert werden muss.
Sie können eine Liste der NTP-Server hier finden: http: //www.pool. ntp.org/de/use.html Und Sie können dies von Ihrem Quellrechner '' 'sudo ntpdate 0.pool.ntp.org''' ausführen – plainjimbo
Ausführen von Code von einer virtuellen Maschine, musste sudo ntpdate ntp.ubuntu.com
zu synchronisieren, und es hat funktioniert.
Neustart des NTP-Dienst in der Regel behebt dieses:
sudo service ntpd restart
Siehe auch: How to force a clock update using ntp?
- 1. AWS S3 Upload schlägt fehl: RequestTimeTooSkewed
- 2. Aws :: S3 :: Fehler :: RequestTimeTooSkewed (Die Differenz zwischen der Anforderungszeit und der aktuellen Zeit ist zu groß.):
- 3. speichere Bild in der lokalen Maschine
- 4. Pandas Zeitverschiebung von utc zu lokalen
- 5. Warum reagiert die SQL Server-Datenbank auf Azure langsamer als auf der lokalen Maschine von der virtuellen Maschine?
- 6. Wie testen azure Arbeiterrolle in der lokalen Maschine?
- 7. So umgehen Sie RequestTimeTooSkewed in Fein-Uploader
- 8. Android Verifier-Fehler aufgrund der Klassenlänge?
- 9. Fehler beim Konvertieren der Zeichenfolge in "datetime" aufgrund der Ländereinstellung
- 10. Wie zu beheben "Fehler im Lauf: Fehler beim Abrufen der Maschine" boot2docker-vm ": Maschine existiert nicht"?
- 11. Aktualisiere Zeitverschiebung mit Moment(). UtcOffset()
- 12. Erhalten Leerlaufzeit der Maschine
- 13. Novell Integrated Authentication - Holen Sie sich den Benutzernamen der lokalen Maschine auf der Webseite
- 14. Testen der lokalen IIS-Website auf der virtuellen Maschine auf einem Android-Handy
- 15. Fehler bei der Erstellung von std :: vector der lokalen Struktur
- 16. Git herunterladen Zweig zu lokalen Maschine
- 17. Fehler erhalten: Stream ergibt leeren Puffer beim Ändern der Größe der Bilder von S3 mit dem lokalen Knoten Dienst
- 18. Übernehmen der Zeitverschiebung, um die aktuelle Zeit zu erhalten
- 19. Einrichten der Zeitzone zwischen Dokku, OS und S3
- 20. Bedeutung der ausstehenden Maschine in Autosys
- 21. 'RLMException' Grund: ‚Migration aufgrund der folgenden Fehler erforderlich ist
- 22. Beenden App aufgrund der nicht abgefangenen Ausnahme 'NSInvalidArgumentException' Fehler
- 23. Alle Instanzen der Modellerstellung aufgrund von "Coercing to Unicode" -Fehler
- 24. Zugriff auf die S3 Pre-Signed-URL aufgrund der Autorisierung nicht möglich
- 25. Pfad der lokalen Datei
- 26. Konvertierung der lokalen Währungszeichenfolge
- 27. Ärger Berechnung Zeitverschiebung in Php5
- 28. UnitTest schlägt aufgrund der Eigenschaft anhängen (Laravel)
- 29. Django sqlite Datenbank nicht gettitng erstellt in der lokalen Maschine und in remote bekommen Secret Key Fehler
- 30. Seltsame "Service nicht verfügbar Fehler 500" bei der Migration einer Drupal Website vom Server zu lokalen Ubuntu 16.04 Maschine
Es erwähnt nicht, S3 * RequestTimeTooSkewed *, aber gleiche Problem wie [Wie eine Uhr Update erzwingen mit ntp? ] (http://askubuntu.com/questions/254826/how-to-force-a-clock-update- using-ntp) – smci