Wie setze ich Filepicker die richtigen Berechtigungen beim Hochladen auf Amazon S3, so dass die Datei in meinem S3-Bucket "öffentlich" ist?Hat filepicker.io s3 Datei als öffentlich festgelegt?
Antwort
Sie können dies tun, indem Sie Ihren s3-Bucket zu einer statischen Website machen.
Mit Amazon, gehen Sie zu den Eigenschaften für den Eimer. In den Eigenschaften der Registerkarte der Website ist ein Kontrollkästchen aktiviert, mit dem Sie Ihren Bucket zu einer statischen Website machen können. Wenn Sie alle Dateien als HTTPS verwenden möchten, können Sie Ihrem Bucket die folgende Sicherheitsrichtlinie hinzufügen.
{
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*"
}
]
}
https://developers.filepicker.io/docs/web/#store
filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){})
Public Access
{Zugang: 'public'}
Zeigt an, dass die Datei in einer Art und Weise gespeichert werden sollen, die Öffentlichkeit erlaubt Zugang direkt zur zugrunde liegenden Dateispeicher. Wenn die Datei beispielsweise in S3 gespeichert ist, kann diese die S3-URL direkt verwenden. Dies hat keine Auswirkungen auf die Fähigkeit von Benutzern, von der FPUrl zu lesen. Der Standardwert ist "privat".
- 1. So markieren Sie eine bestimmte S3-Datei als öffentlich machen
- 2. Zugang öffentlich verfügbar Amazon S3-Datei von Apache Spark
- 3. Muss der Pfad für filepicker.io-Uploads aus vorhandenen Ordnern bestehen?
- 4. Filepicker.io - Bildkonvertierungen verhindern Video-Uploads
- 5. Galaxy S3 hat Temperatursensor?
- 6. filepicker.io - convert() und Speichern vs FPUrl Konvertierungen
- 7. Machen Sie einen Bucket in Amazon S3 öffentlich
- 8. S3-Bucket-Richtlinie, um einen bestimmten Unterordner öffentlich zu machen und alles andere als privat?
- 9. Element reagiert nicht auf Höhe, die als Prozentsatz festgelegt wird, obwohl Parent Höhe festgelegt hat
- 10. Machen Sie eine Datei in S3 öffentlich mit Python und Boto
- 11. Filepicker.io - Video/* Mimetype funktioniert nicht in Chrome
- 12. Hat Amazon S3 einen Verbindungspool?
- 13. Zur Sitzung als öffentlich in C# speichern
- 14. Amazon S3 und Cloudfront - Publish Datei hochgeladen als gehasht Dateiname
- 15. Google Cloud kann Datei nicht öffentlich freigeben
- 16. Methode zum Hochladen der Datei als zip von S3
- 17. speichert großen Funkendatenrahmen als eine einzelne JSON-Datei in S3
- 18. Wie IDENTITY_INSERT als ON festgelegt?
- 19. s3 pro Objekt Ablauf
- 20. Amazon S3 Datei ohne Erweiterung
- 21. Kopieren S3 Benutzermetadaten mit Datei
- 22. Nodejs Amazon S3 Datei Hochladen
- 23. amazon s3 Datei hochladen Zeitüberschreitung
- 24. boto get md5 s3 Datei
- 25. Schienen AWS S3 Datei löschen
- 26. Doppelte Datei in Amazon S3
- 27. s3-put sendet keine Datei
- 28. Wo Quellcode öffentlich verfügbar machen
- 29. Zugriff auf RabbitMq öffentlich
- 30. Videos Datei kann nicht mit PHP s3 Klasse s3 Hochladen
Nach meiner Erfahrung war es nicht ausreichend, den S3-Bucket auf die statische Website zu setzen. Filepicker lud die Datei weiterhin hoch, ohne öffentlich zugänglich zu sein. Erst nachdem die oben genannte Sicherheitsrichtlinie eingerichtet wurde, wurde der öffentliche Zugriff endgültig festgelegt. Außerdem, Liyan, sollten Sie Ihre Dokumente so aktualisieren, dass sie in Ihrem Beispiel den Schlüssel "Principal" enthalten – matb33