将凭证添加到AmazonKinesisAsyncClientBuilder

时间:2019-03-06 07:17:31

标签: amazon-kinesis alpakka

在StackOverflow(link)的其他地方,对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仅适用于默认设置吗?

使用适用于Java的AWS开发工具包2.5.1

计划通过AlpakkaKinesis读取Kinesis,但这可能不相关。

1 个答案:

答案 0 :(得分:1)

需要使用

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

与S3不同,似乎没有AmazonKinesisAsync.builder(),因此情况略有不同。

相关问题