Ich lade Textdatei in Amazon S3 Eimer über Java-Anwendung. Ich möchte Lesezugriff für diese Datei für alle festlegen. Weiß jemand, wie man das macht? oder mich zu geeigneten Ressourcen leiten?Geben Leseberechtigung für Objekt über PutObjectRequest in Amazon s3 geladen
5
A
Antwort
27
Sie können eine Bucket-Richtlinie erstellen, die alle Ressourcen (oder diejenigen, die einem Platzhalter entsprechen) verfügbar macht.
Klicken Sie auf Ihre Eimer Eigenschaften auf aws S3-Konsole und bearbeiten Sie den Eimer Politik so etwas wie:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "auniqueid",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket/*"
}
]
}
Wo bucket
im Resource
Parameter Ihre Bucket-Name ist.
Sie können auch öffentliche Erlaubnis für eine bestimmte Datei über Java API gesetzt:
PutObjectRequest por = new PutObjectRequest(bucketName, key, file);
por.setCannedAcl(CannedAccessControlList.PublicRead);
s3.putObject(por);
Verwandte Themen
- 1. Über Amazon S3
- 2. Amazon S3 Objekt Redirect
- 3. Welche Einschränkungen gelten für Objekt-IDs in Amazon S3?
- 4. Amazon S3 Eimer Weg Problem
- 5. Wie definieren Berechtigungen in Amazon S3
- 6. Setzen Objekt auf Amazon S3 mit .net async
- 7. Objekt oder Bucket in Amazon S3 löschen?
- 8. Können Sie Amazon S3 über Flex verwenden?
- 9. amazon s3 Datei hochladen Zeitüberschreitung
- 10. Amazon S3 erstellt eindeutige Schlüssel für jedes Objekt
- 11. Amazon S3 Put Objekt 403 verbotener Fehler
- 12. Amazon S3 Implementierung für reactjs
- 13. Amazon S3 Python Bulk-Dateiübertragung über Python
- 14. Amazon S3 für soziale Netzwerke?
- 15. Amazon S3 copyObject Erlaubnis
- 16. Unterstützt amazon s3 symlink?
- 17. Amazon S3 Region Transfer?
- 18. REST-Client für Amazon S3 in J2ME
- 19. Amazon s3 und buckets
- 20. Amazon S3 Bucket Replikat-Standort
- 21. Verwenden von Amazon S3 API für iPhone
- 22. Git und Amazon S3
- 23. Browserbasierte Uploads zu Amazon S3?
- 24. Amazon S3 Auflistung "Verzeichnisse"
- 25. Amazon S3 Download Authentifizierung
- 26. Amazon s3 Preise
- 27. Amazon S3 URL Rewrite
- 28. Warum werden meine Amazon S3-Bilder langsam geladen?
- 29. Doppelte Datei in Amazon S3
- 30. Unterschied zwischen Amazon S3 und Amazon Rotverschiebung
Ich war für Java-API-Code suchen. Dieser hat wie ein Zauber gearbeitet. Vielen Dank. – slonkar
Ich suchte nach .NET und funktioniert auch, danke! –
Für die .Net Leute würde die genaue Zeile 'por.CannedACL = S3CannedACL.PublicRead;' – Grandizer