Я пытаюсь получить данные из корзины S3, используя доступ к AWS и секретный ключ AWS.
private final static AmazonS3 s3client = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials)).withRegion(Regions.US_EAST_1).build();
В файле pom.xml ниже приведены версии Hadoop-aws и AWS-sdk:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.203</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-aws</artifactId>
<version>3.0.0</version>
</dependency>
Я получаю ошибку:
Исключение в потоке "main".
на com.amazonaws.services.s3.AmazonS3Builder $ 1.apply (AmazonS3Builder.java:35)
на com.amazonaws.services.s3.AmazonS3Builder $ 1.apply (AmazonS3Builder.java:32)
на com.amazonaws.services.s3.AmazonS3ClientBuilder.build (AmazonS3ClientBuilder.java:64)
на com.amazonaws.services.s3.AmazonS3ClientBuilder.build (AmazonS3ClientBuilder.java:28)
на com.amazonaws.client.builder.AwsSyncClientBuilder.build (AwsSyncClientBuilder.java:46)
Я знаю, что где-то мои версии для AWS-Hadoop и AWS-java-SDK не совместимы. Поэтому я попробовал пробовать некоторые версии со ссылками на некоторые сайты, но это не сработало.
Может кто-нибудь помочь мне узнать это?
Спасибо!