S3 Bucket'de bir dosyayı yeniden adlandırmaya çalışıyorum. İşte bir kod parçacığı YaniAmazon S3 Kovadaki bir dosya nasıl yeniden adlandırılır?
S3Object s3Obj = getS3Client().getObject(new GetObjectRequest(getBucketName(), fileName));
//Error in Above Line itself
getS3Client().putObject(getBucketName(), newFileName, s3Obj.getObjectContent(), s3Obj.getObjectMetadata());
private AmazonS3 getS3Client(){
AWSCredentials myCredentials = new BasicAWSCredentials(AccessKey,SecretKey);
AmazonS3 s3client = new AmazonS3Client(myCredentials);
return s3client;
}
olduğunu, bu hatayı alıyorum,
DEBUG [ana] request.handleErrorResponse (748) | Alınan hata yanıtı: com.amazonaws.services.s3.model.AmazonS3Exception: Durum Kodu: 403, AWS Hizmeti: null, AWS İstek Kimliği: AD2F31F1133A650E, AWS Hata Kodu: AccessDenied.
S3object'in kendisini alamıyorum. Herhangi bir öneri veya fikir S3 Nesnesini nasıl alacağım ve nasıl yeniden adlandıracağım. Yardımlarınız için Beklentilerinizde teşekkürler. S3
olası yinelenen silmek: Bir dosyayı yeniden adlandırmak nasıl bir kovada?] (http://stackoverflow.com/questions/2481685/amazon-s3-boto-how-do-you-rename-a-file-in-a-bucket) –
Teşekkürler. GetS3Client() olarak değiştirdim: copyObject (getBucketName(), oldPhotoName, getBucketName(), "vignesh"); Ama şimdi aynı hatayı alıyorum. Durum Kodu: 403, AWS Hizmeti: Amazon S3, AWS İstek No: 874B8E8905B026CC, AWS Hata Kodu: AccessDenied, AWS Hata Mesajı: Erişim Reddedildi Can Yardım edebilirsiniz. –