Добавление учетных данных в AmazonKinesisAsyncClientBuilder

В другом месте StackOverflow (ссылка), доступ к AWS S3 осуществляется следующим образом:

AmazonS3 amazonS3 = AmazonS3Client.builder()
    .withRegion("us-east-1")
    .withCredentials(new AWSStaticCredentialsProvider(creds))
    .build();

Я хотел бы использовать этот шаблон для AmazonKinesisAsyncClientBuilder, но нет никаких методов для установки региона или учетных данных.

то есть это не может скомпилироваться:

  AmazonKinesisAsyncClientBuilder
    .withRegion("eu-west-1")
    .withCredentials(new AWSStaticCredentialsProvider(creds))
    .build();

Я ввожу кредиты из пользовательского файла (обычное дело в AWS); AmazonKinesisAsyncClientBuilder работает только со значениями по умолчанию?

Использование AWS SDK для Java 2.5.1

Планирую читать Kinesis через AlpakkaKinesis, но это может быть неуместно.


person akauppi    schedule 06.03.2019    source источник


Ответы (1)


Нужно сделать это с

AmazonKinesisAsyncClientBuilder.standard()
  .withRegion("eu-west-1")
  .withCredentials(...)
  .build()

В отличие от S3, похоже, что AmazonKinesisAsync.builder() нет, поэтому случаи немного различаются.

person akauppi    schedule 06.03.2019