При использовании Java s3 sdk aws-java-sdk-s3:1.11.542
в Scala я получаю «Идентификатор ключа доступа AWS, который вы указали, не существует в наших записях».
Я подтвердил, что могу получить доступ кКоманды bucket и run, например: aws s3 mv s3://{bucket} ./ --recursive
и aws s3 ls s3://{bucket}
.
Моя реализация для клиента:
implicit val s3Client: AmazonS3 = AmazonS3ClientBuilder
.standard
.withRegion(new DefaultAwsRegionProviderChain().getRegion)
.withCredentials(new DefaultAWSCredentialsProviderChain)
.build
Я пытался явно использовать BasicAWSCredentials
, EnvironmentVariableCredentialsProvider
и ProfileCredentialsProvider
тоже.
Редактировать: была проблема с моим профилем по умолчанию и okta, которые я использую