Nach umfangreichen Recherchen habe ich keinen Leitfaden gefunden, wie man Bilder mit einer privaten ACL in S3 hochlädt.
Ich erlebe ein seltsames Verhalten: Sicherungen funktionieren, aber das Hochladen von Bildern nicht.
Ich habe das Problem auf ein Problem mit der ACL des Buckets eingegrenzt (ich habe bewiesen, dass es sich um die ACL handelt, da ich Dateien mit dem SDK hochladen kann, ohne das ACL-Flag anzugeben). In einigen Fällen ist die Berechtigung „Zugriff für die Öffentlichkeit blockieren" auf Kontoebene und nicht auf Bucketebene festgelegt, sodass das Deaktivieren des Kontrollkästchens in der Bucket-Konfiguration nicht funktioniert.
Ich habe auch dasselbe Problem. Backup-Upload funktioniert, aber Bild-Upload zeigt “Der Bucket erlaubt keine ACLs”
Und es wurde behoben, indem eine Berechtigung in IAM und zwei Einstellungen im Bucket geändert wurden
Zuerst habe ich die Anleitung bezüglich der IAM-Berechtigung von “s3:HeadBucket” auf “s3:ListBucket” geändert, da Amazon sagte, HeadBucket sei keine gültige Berechtigung
Dann der wichtigste Teil, das Aktivieren von ACLs, es heißt “Objekteigentümerschaft bearbeiten” im Berechtigungs-Tab. Mit aktivierten ACLs und auf “Objektschreiber” gesetzt, funktioniert jetzt alles einwandfrei