Eine statische Website wird in einem S3-Bucket mit aktivierter statischer Website-Hosting-Funktion und hochgeladenen Objekten gehostet. Beim Zugriff auf die Website wird jedoch der Fehler "403 Forbidden - Access Denied" zurückgegeben. Welche Änderung behebt den Fehler?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine Bucket-Richtlinie anfügen, die speziell den Objekten im Bucket öffentliche Leseberechtigungen erteilt..
Warum dies die Antwort ist
Der Fehler "403 Forbidden - Access Denied" beim Zugriff auf eine statische Website in S3 deutet darauf hin, dass die Objekte nicht öffentlich lesbar sind. Um dies zu beheben, muss eine Bucket-Richtlinie angefügt werden, die s3:GetObject für alle Objekte im Bucket (z.B. arn:aws:s3:::your-bucket-name/) für den Prinzipal (jeder) erlaubt. Die Option, dem Bucket selbst öffentliche Leseberechtigungen zu erteilen, ist nicht ausreichend, da Berechtigungen für den Bucket nicht automatisch für die Objekte darin gelten. Das Löschen einer Standard-Bucket-Richtlinie, die den Lesezugriff explizit verweigert, ist unwahrscheinlich die Ursache, da S3 standardmäßig den Zugriff verweigert, es sei denn, er wird explizit erlaubt. Das Aktivieren von CORS ist für Cross-Origin-Anfragen relevant, löst aber nicht den grundlegenden "Access Denied"-Fehler für den direkten Zugriff auf die Website-Objekte.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich