У меня бины Spring настроены в микросервисе следующим образом, который я использую для подключения к 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 утверждает, что KPL не поддерживает прокси конфигурации, но я надеюсь, что есть способ использовать KPL за брандмауэром. Итак, мой главный вопрос: поддерживает ли KPL настройку прокси-сервера, и если нет, то как я могу использовать KPL / KCL за корпоративным брандмауэром? Я читал о AWS Kinesis VP C Конечные точки здесь , так что это будет единственной альтернативой, если мы не сможем использовать KPL с конфигурацией прокси?