3 Stimmen

S3 CORS antwortet mit 403

Ich versuche, CORS für einen S3-Bucket zu aktivieren. Hier ist meine CORS-Konfiguration:

   *
   GET

Wenn ich versuche, auf eine der Dateien in meinem Bucket zuzugreifen, antwortet der Server mit einem 403 und dem Folgenden:

  <Code>AccessDenied</Code>
  <Message>Zugriff verweigert</Message>
  <RequestId>A0DDB22DAA8FEB96</RequestId>
  <HostId>
    wamh2M0Q2rfW2RAXdnJThqeWxVSxd2P2VVq0izvwipp2JATIipMc9CvAs9Qe+2iC
  </HostId>
</Error>
</code></pre>

<p>Wenn ich die CORS-Konfiguration entferne, funktioniert alles einwandfrei. Was fehlt mir?</p></x-turndown>

2voto

Nikhil Punkte 2922

Dies könnte daran liegen, dass Sie die zulässigen Header nicht explizit angegeben haben, die normalerweise bei Pre-Flight-Anfragen gesendet werden, wenn Anrufe über CORS gemacht werden.

Idealerweise müssen Sie auch die maximale Zeit angeben, die der Browser diese Pre-Flight-Anfragen zwischenspeichern kann. Versuchen Sie, Ihre CORS-Konfiguration zu ändern, um diese Informationen wie folgt einzuschließen:

        *
        GET
        3000
        *

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X