Wenn ich eine Datei mit dem Java SDK in S3 Bucket hochlade und versuche, sie über den Download von der AWS-Konsole herunterzuladen, erhalte ich Zugriff verweigert. Allerdings kann ich es immer noch mit Java SDK herunterladen. Ich habe versucht, den Zugriff von der Konsole für jeden authentifizierten Benutzer zu konfigurieren, ließ mich aber die Datei nicht herunterladen. Ich habe eine Bucket-Richtlinie hinzugefügt, um Root-Download/Upload Delet und Liste zu erlauben, aber auch nicht geholfen.AWS S3-Zugriff verweigert
AWSCredentials credentials = new BasicAWSCredentials(keyName, sKey);
AmazonS3 s3client = new AmazonS3Client(credentials);
s3client.putObject(new PutObjectRequest(S3BucketName,fileName, file));
Ich versuchte, die Richtlinie zu bekommen, die Java SDK anklagen, aber ich bekomme Anfrage verweigert.
Sehen Sie, wo das Problem liegt?
Sie müssen auf AWS SCRACHPAD überprüfen –
Können Sie mehr über Ihren Vorschlag erklären? –