프록시 구성을 구성하십시오. KPL - Amazon Kinesis Data Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

프록시 구성을 구성하십시오. KPL

인터넷에 직접 연결할 수 없는 애플리케이션의 경우 모든 AWS SDK 클라이언트가 HTTP 또는 HTTPS 프록시 사용을 지원합니다. 일반적인 엔터프라이즈 환경에서는 모든 아웃바운드 네트워크 트래픽이 프록시 서버를 거쳐야 합니다. 애플리케이션이 Kinesis Producer Library (KPL) 를 사용하여 프록시 서버를 사용하는 환경에서 데이터를 수집하고 전송하는 경우 애플리케이션에 KPL 프록시 구성이 필요합니다. AWS KPL AWS SDKKinesis를 기반으로 구축된 고급 라이브러리입니다. 네이티브 프로세스와 래퍼로 나뉩니다. 네이티브 프로세스는 레코드를 처리하고 전송하는 모든 작업을 수행하는 반면 래퍼는 네이티브 프로세스를 관리하고 래퍼와 통신합니다. 자세한 내용은 Implementing Efficient and Reliable Producers with the Amazon Kinesis Producer Library를 참조하세요.

래퍼는 Java로 작성되고 네이티브 프로세스는 Kinesis를 사용하여 C++로 작성됩니다. SDK KPL버전 0.14.7 이상에서는 이제 모든 프록시 구성을 네이티브 프로세스로 전달할 수 있는 Java 래퍼의 프록시 구성을 지원합니다. 자세한 내용은 /releases/tag/v0.14.7을 참조하십시오. https://github.com/awslabs/ amazon-kinesis-producer

다음 코드를 사용하여 애플리케이션에 프록시 구성을 추가할 수 있습니다. KPL

KinesisProducerConfiguration configuration = new KinesisProducerConfiguration(); // Next 4 lines used to configure proxy configuration.setProxyHost("10.0.0.0"); // required configuration.setProxyPort(3128); // default port is set to 443 configuration.setProxyUserName("username"); // no default configuration.setProxyPassword("password"); // no default KinesisProducer kinesisProducer = new KinesisProducer(configuration);