Я использую приложение Java версии 17.0.9.0.9-1, в котором я пытаюсь загрузить файлы в область хранения Amazon S3. < /p>
Я создал Идентификатор ключа Access с использованием Horegrid Lenants Manager
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.
Я использую приложение Java версии 17.0.9.0.9-1, в котором я пытаюсь загрузить файлы в область хранения Amazon S3. < /p> Я создал Идентификатор ключа Access с использованием Horegrid Lenants Manager
Вот мой код: < /p> [code]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. [/code] Есть предложения? Большое спасибо
Я использую приложение Java версии 17.0.9.0.9-1, в котором я пытаюсь загрузить файлы в область хранения Amazon S3.
Я создал Идентификатор ключа Access с использованием Horegrid Lenants Manager
Вот мой код:
BasicAWSCredentials awsCredentials =...
Я создал AWS Acct. И я пытаюсь сделать свой первый программный полок в S3. Я использовал консоль, чтобы создать ведро и поставить там вещи. Я также создал подкаталог (MyFolder) и сделал ее публичной. Я создал свой файл .AW/учетные данные и попытался...
Я использую AWS-SDK для работы с корпоративным хранилищем S3. Моя конфигурация клиента S3 выглядит следующим образом:
@Bean
public S3Client s3Client() {
return S3Client.builder()
.endpointOverride(URI.create(properties.getS3().getEndpoint()))...
Я пытаюсь использовать наш артефакт кода AWS в качестве репозитория Maven. Это репо настроено на аутентификацию с помощью токена, срок действия которого истекает каждые 24 часа. Токен извлекается из AWS через интерфейс командной строки с...