在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,但这可能不相关。
答案 0 :(得分:1)
需要使用
AmazonKinesisAsyncClientBuilder.standard()
.withRegion("eu-west-1")
.withCredentials(...)
.build()
与S3不同,似乎没有AmazonKinesisAsync.builder()
,因此情况略有不同。