Добавление учетных данных в AmazonKinesisAsyncClientBuilder - PullRequest
1 голос
/ 06 марта 2019

В другом месте в 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

Планирование чтения Кинезиса через AlpakkaKinesis , но это может быть неактуально.

1 Ответ

1 голос
/ 06 марта 2019

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

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

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

...