将凭据添加到AmazonKinesisAsyncClientBuilder

问题描述 投票:1回答:1

在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只能使用默认值吗?

使用AWS SDK for Java 2.5.1

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

amazon-kinesis alpakka
1个回答
1
投票

需要这样做

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

与S3不同,似乎没有AmazonKinesisAsync.builder()所以案件略有不同。

© www.soinside.com 2019 - 2024. All rights reserved.