我在微服务中配置了 Spring bean,如下所示,我用来连接到 Kinesis:
@Bean
// ClientConfiguration has proxy protocol, proxy host, and proxy port set
public AmazonKinesisAsync amazonKinesisAsync(ClientConfiguration clientConfiguration, AppProperties properties) {
return AmazonKinesisAsyncClientBuilder.standard().
withClientConfiguration(clientConfiguration).withRegion(properties.getRegion()).build();
}
@Bean
public KinesisProducerConfiguration kinesisProducerConfiguration(AppProperties properties) {
return new KinesisProducerConfiguration()
.setRegion(properties.getRegion());
}
这个 GH issue指出 KPL 不支持代理配置,但我希望有一种方法可以在防火墙后面使用 KPL。所以,我的主要问题是 KPL 是否支持代理配置,如果不支持,我如何在公司防火墙后面使用 KPL/KCL?我在此处阅读了有关 AWS Kinesis VPC 终端节点的信息,那么如果我们不能将 KPL 与代理配置一起使用,这会是我们唯一的选择吗?