Я хочу настроить конечную точку в приложении. а не в коде Java с .withendPointConfiguration () . Это потому, что я не могу изменить свой код Java.
Код: Выделить всё
AmazonS3 client = AmazonS3ClientBuilder.standard()
.withPathStyleAccessEnabled(true)
.withRegion("us-east-1")
.withCredentials(awsCredentialsProvider())
.build();
Код: Выделить всё
aws.endpoint=http://localhost:4566
Код: Выделить всё
com.amazonaws
aws-java-sdk-s3
1.12.68
com.amazonaws
aws-java-sdk-sts
1.12.151
org.springframework.boot
spring-boot-starter-web
Сообщение об ошибке:
com.amazonaws.services.s3.model.amazons3exception: предоставленный вами идентификатор клавиши доступа AWS не существует в наших записях. (Сервис: Amazon S3; Код состояния: 403; код ошибки: vangilidaccesskeyid; идентификатор запроса: xxx; s3 расширенный идентификатор запроса: xxx; proxy: null) < /p>
< /blockquote>
Могу ли я использовать Application.properties для определения конечной точки S3 для AWS SDK для Java?
Подробнее здесь: https://stackoverflow.com/questions/771 ... -sdk-for-j