2016-05-11 31 views
0

Ich habe die s3-URL in meinem Mungo-Objekt gespeichert, dann auf der Client-Seite, ich versuche, diese s3-URL als ein src zu verwenden.403 beim Versuch, s3-Dateien/Bilder anzuzeigen

Ich halte ein 403.

bekomme ich ein paar ähnlichen Fragen habe gesucht, den Zustand, den ich brauche, um meine Rechte/Richtlinie zu konfigurieren.

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "UploadFile", 
      "Effect": "Allow", 
      "Principal": { 
       "AWS": "arn:aws:iam::acct#:root" 
      }, 
      "Action": [ 
       "s3:PutObject" 
      ], 
      "Resource": "arn:aws:s3:::whiskey-upload/*" 
     }, 
     { 
      "Sid": "crossdomainAccess", 
      "Effect": "Allow", 
      "Principal": "*", 
      "Action": "s3:GetObject", 
      "Resource": "arn:aws:s3:::whiskey-upload/crossdomain.xml" 
     }, 
     { 
      "Sid": "AllowPublicRead", 
      "Effect": "Allow", 
      "Principal": { 
       "AWS": "*" 
      }, 
      "Action": "s3:GetObject", 
      "Resource": "arn:aws:s3:::whiskey-upload/*" 
     } 
    ] 
} 

Jeder Hinweis auf das, was ich sonst noch falsch machen kann:

Ich habe das getan?

+0

Sieht aus wie es sollte in Ordnung sein. Sind Sie sicher, dass alles, was Sie zum Hochladen verwenden, den AWS-Schlüssel + secret für Ihr root-Konto verwendet? – Ownaginatious

+0

Ich glaube schon. Ich kann die hochgeladenen Bilder sehen, wenn ich mich bei AWS anmelde, aber nicht in meiner Web-App. – NoobSter

+0

Ich authentifiziere jedoch keine Anfrage zum Anzeigen/Anzeigen des Bildes. – NoobSter

Antwort

1

Wenn Sie es als http://www haben. Als Präfix in src wird es nicht funktionieren. Ich war schon vorher auf ein solches Problem gestoßen. Sie können dies auch direkt testen. Angenommen, Sie haben ein Image src für den s3-Bucket. Versuchen Sie, das Bild im Webbrowser mit www zu sehen. Und ohne www. Präfix. Du könntest es besser verstehen.

Aber wenn es direkt S3.url dann sollte es funktionieren. Bitte zeigen Sie mir die src URL, dass Sie das Problem debuggen müssen.

+0

Ich glaube nicht, dass das die Probleme sind. Es ist nur https als Präfix. – NoobSter

+0

Nein, ich meine www. Als Präfix. Probieren Sie es einmal und sehen Sie. Ob es funktioniert. Bcoz ich erstellt URL in Excel und dumping die Bild-URL. Ich musste www hinzufügen. Inorser für Excel, um den Hyperlink zu zeigen, aber es schien das www. Präfix brach die URL und ich hatte 403 Fehler –

+0

das ist, was ich als img src haben: NoobSter

Verwandte Themen