Я создал Идентификатор ключа Access с использованием Horegrid Lenants Manager
Вот мой код: < /p>
Код: Выделить всё
BasicAWSCredentials awsCredentials = new BasicAWSCredentials("The Access key ID from above", "The Secret Access Key that was created along with the Access key ID");
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion("us-east-1")
.withCredentials(new AWSStaticCredentialsProvider(awsCredentials))
.build();
File videoFile = new File("C:\\Users\\charlie\\Downloads\\20250205_130357.mp4");
try (InputStream inputStream = new FileInputStream(videoFile)) {
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(videoFile.length());
s3Client.putObject("audio-files", "20250205_130357.mp4", inputStream, metadata);
System.out.println("Video uploaded successfully: " + "20250205_130357.mp4");
} catch (IOException e) {
System.err.println("Error uploading video: " + e.getMessage());
}
< /code>
Я создал несколько ключей, и я знаю, что они правильные. Но я все еще получаю следующее, когда он пытается сделать PutObject: < /p>
Request processing failed: com.amazonaws.services.s3.model.AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records.
Большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/794 ... -putobject