Ниже мой кодКак загрузить объекты Amazon S3, используя URL в Java
AmazonS3 s3 = new AmazonS3Client(credentials,config); // assume proper authentication
// generating URL for some bucket(XYZ) and key(test/abc.txt)
java.util.Date expiration = new java.util.Date();
expiration.setTime(6000*10*20);
GeneratePresignedUrlRequest generateUrl = new GeneratePresignedUrlRequest("XYZ", "test/abc.txt");
generateUrl.setMethod(HttpMethod.GET); // Default.
generateUrl.setExpiration(expiration);
URL url = s3.generatePresignedUrl(generateUrl);
о/р выше код
https://s3.amazonaws.com/XYX/test/abc.txt?AWSAccessKeyId=XXXXXXXXXXXXXXXXX&Expires=1200&Signature=YYYYYYYYYYYYYYYYY
Использование выше URL Я пытаюсь загрузить abc.txt но я получаю ошибку 403 (сервер вернул код ответа HTTP: 403 для URL :)
Пожалуйста, дайте мне знать, как я могу загружать файлы по URL-адресу из amazon s3.
не могли бы вы избежать дублирования и простых вопросов. –
Просьба указать ссылку на тот же вопрос. :) –