Wie kann ich einen S3-Bucket veröffentlichen (die Amazon-Beispielrichtlinie funktioniert nicht)?

Amazon liefert ein Beispiel für Erteilung der Genehmigung an einen Anonymen User wie folgt (siehe Beispiel Cases für die Amazon S3-Bucket-Richtlinien):

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::bucket/*"
        }
    ]
}

In meine Politik, ich habe mich verändert "Eimer" in", "arn:aws:s3:::Eimer/" , "mein Eimer".

Allerdings, sobald ich versuche, auf ein Bild in einen Ordner, der Eimer, ich bekomme die folgende Zugriff verweigert Fehler:

Diese XML-Datei scheint nicht zu haben keine style-Informationen verknüpft
mit. Der Dokument-Baum wird nachfolgend angezeigt.

(wenn ich explizit ändern Sie die Eigenschaften des Bildes an die öffentlichkeit gehen, dann laden Sie Ihre url, das Bild wird perfekt)

Was mache ich falsch?


Update #1: Anscheinend hat es etwas damit zu tun, mit einer Drittanbieter-Website, die ich gegeben habe, zugreifen kann. Obwohl es hat alle Berechtigungen wie der Haupt-Benutzer (mich), und seine Objekte sind im gleichen Ordner, mit den gleichen Berechtigungen, die es immer noch nicht lassen Sie mich machen Sie Sie öffentlich sichtbar ist. Keine Ahnung, warum.

Update #2: Bucket-Richtlinien gelten nicht für Objekte im "Besitz" von anderen, obwohl Sie in Ihrem Eimer, siehe meine Antwort für details.

InformationsquelleAutor der Frage GoodGets | 2012-02-13

Schreibe einen Kommentar