기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
KPL 프록시 구성 구성
인터넷에 직접 연결할 수 없는 애플리케이션의 경우 모든 AWS SDK 클라이언트는 HTTP 또는 HTTPS 프록시 사용을 지원합니다. 일반적인 엔터프라이즈 환경에서는 모든 아웃바운드 네트워크 트래픽이 프록시 서버를 거쳐야 합니다. 애플리케이션에서 Kinesis Producer Library(KPL)를 사용하여 프록시 서버를 사용하는 환경에서 데이터를 수집하고 AWS 로 전송하는 경우 애플리케이션에 KPL 프록시 구성이 필요합니다. KPL은 AWS Kinesis SDK를 기반으로 구축된 상위 수준 라이브러리입니다. 네이티브 프로세스와 래퍼로 나뉩니다. 네이티브 프로세스는 레코드를 처리하고 전송하는 모든 작업을 수행하는 반면 래퍼는 네이티브 프로세스를 관리하고 래퍼와 통신합니다. 자세한 내용은 Implementing Efficient and Reliable Producers with the Amazon Kinesis Producer Library
래퍼는 Java로 작성되고 네이티브 프로세스는 Kinesis SDK를 사용하여 C++로 작성됩니다. KPL 버전 0.14.7 이상은 이제 모든 프록시 구성을 네이티브 프로세스로 전달할 수 있는 Java 래퍼의 프록시 구성을 지원합니다. 자세한 내용은 https://github.com/awslabs/amazon-kinesis-producer/releases/tag/v0.14.7
다음 코드를 사용하여 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);