Сомнения в том, как пройти аутентификацию в Amazon S3 с помощью Amazon Cognito IDENTITY_POOL_ID с Java SDK - PullRequest
2 голосов
/ 28 октября 2019

Я делаю небольшой Java-проект (не Android), который используется для загрузки файлов в корзину Amazon S3, и все было загружено правильно следующим образом:

private BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials("secrey-key", "access-key");
private final AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(basicAWSCredentials)).withRegion(Regions.REGION_U_KNOW).build();
s3Client.putObject("bucket-name", "concat-path", new File("path"));

Но теперь я должен сделатьаутентификация через Cognito IDENTITY_POOL_ID, и в соответствии с тем, что я вижу в документации, она выполняется через класс: AmazonCognitoIdentityClientBuilder

В этом классе есть метод с именем: getCredentials () и этот метод может вернуть объект типа AWSCredentialsProvider .

Может кто-нибудь помочь мне понять все это и как загрузить мои файлы в корзину с учетными данными, которые я получаю AmazonCognitoIdentityClientBuilder и мой IDENTITY_POOL_ID ? Пожалуйста

...