2014-06-26 12 views
6

Ich erhalte einige seltsame 403 Fehler von Amazon beim Anfordern von Objekten aus einem S3-Bucket. Es scheint intermittierend zu sein und es passiert nur in schneller Folge.Amazon S3 403 AccessDenied Fehler

Wenn ich versuche, zu einem späteren Zeitpunkt auf die gleichen Objekte zuzugreifen, kann ich sie normalerweise ohne Probleme abrufen.

Mein Bauchgefühl ist, dass diese Fehler auftreten wegen einer Art von Einschränkung einschränkenden Einschränkung, aber ich kann nichts in den Dokumenten finden. Ist die Ratenbegrenzung eine mögliche Ursache für einen 403-Fehler?

+1

http://aws.amazon.com/articles/1109#04 schlägt vor, dass Sie diesen Fehler erhalten können, wenn der anfordernde Computer seine Zeit nicht innerhalb von 15 Minuten nach dem S3-Webserver eingestellt hat, damit Sie das überprüfen können. Wie der Link zeigt, erhalten Sie Fehlercode: RequestTimeToo-Skewed, wenn das das Problem ist – mc110

+0

Ich sehe die gleichen zeitweiligen Probleme. Manchmal, nach Tagen erfolgreicher 200er, bekomme ich 403 von einem Gerät, während ich weiterhin 200 von einem anderen bekomme. Das Objekt wurde nicht kürzlich aktualisiert. Die Uhrzeit des Geräts ist korrekt. Irgendwelche Ideen? –

+0

@ Jordan haben Sie jemals eine Lösung oder Ursache dafür gefunden? – Joe

Antwort

0

Mein Problem war, dass die Objekte, die ich anforderte, nicht existierten. Ich bin mir nicht sicher, ob es eine spezielle Konfiguration gibt, die wir gemacht haben, um es zu einem 403 anstatt zu einem 404 zu machen, aber bis heute, wenn ich versuche, ein Objekt aus unserem Bucket anzufordern, das ich sicher nicht existiere, bekomme ich ein 403.

Der Grund für eine 403 ist wahrscheinlich eine der Sicherheit; Wenn jemand nach Objekten fahndet und manchmal eine 403 erhält, weil er keinen Zugriff auf ein vorhandenes Objekt hat und manchmal eine 404 erhält, weil das Objekt rechtmäßig nicht vorhanden ist, können potenziell sensible Informationen erhalten werden.