Je suis en train d'utiliser AWS SDK pour mettre des images sur mon instance S3. Je suis capable de le faire avec succès via :
AmazonS3 s3client = new AmazonS3Client(new ProfileCredentialsProvider());
s3client.putObject(new PutObjectRequest(bucketName, key, file));
Je peux également voir le fichier téléchargé en naviguant dans le système S3 sur la page de la console. Cependant, lorsque j'essaie de récupérer le même fichier via le SDK, je reçois une erreur 404 "NoSuchKey" :
AmazonS3 s3client = new AmazonS3Client(new ProfileCredentialsProvider());
S3Object result = s3client.getObject(new GetObjectRequest(bucketName, key));
Et voici l'erreur exacte :
com.amazonaws.services.s3.model.AmazonS3Exception: La clé spécifiée n'existe pas. (Service : Amazon S3 ; Code d'état : 404 ; Code d'erreur : NoSuchKey ;
Quelqu'un sait pourquoi ?