Amazon MSK 및 self-managed Apache Kafka 클러스터 구성
Amazon MSK 및 self-managed Apache Kafka 클러스터 구성 (Configuring Amazon MSK and self-managed Apache Kafka clusters)
이 섹션에서는 Lambda 이벤트 소스 매핑과 함께 사용할 Amazon Managed Streaming for Apache Kafka(Amazon MSK) 및 self-managed Apache Kafka 클러스터를 구성하는 방법을 설명해요.
본문
Lambda를 Kafka 이벤트 소스와 함께 사용하려면 먼저 Lambda가 연결할 수 있는 Kafka 클러스터를 구성해야 해요. 클러스터 구성은 Amazon MSK 클러스터와 self-managed Apache Kafka 클러스터에 따라 다르지만, 둘 다 인증 자격 증명과 네트워크 접근을 설정해야 해요.
Amazon MSK
Amazon MSK 클러스터를 Lambda에서 사용하도록 구성할 때 다음 설정을 고려해요.
- 인증 – 클러스터에서 IAM 또는 SASL/SCRAM 같은 인증 방식을 활성화해요.
- VPC – Lambda 함수가 클러스터에 접근하려면 Lambda 함수와 Amazon MSK 클러스터가 같은 VPC에 있거나 VPC 피어링으로 연결되어야 해요.
- 네트워크 – Lambda 함수를 클러스터가 있는 VPC에 연결해요.
Self-managed Apache Kafka
self-managed Apache Kafka 클러스터를 Lambda에서 사용하도록 구성할 때는 다음을 제공해야 해요.
- 브로커에 연결하는 데 필요한 부트스트랩 서버 목록
- 인증 – SASL/SCRAM(사용자 이름/암호), SASL/SSL(클라이언트 인증서), 또는 인증 없음 중에서 선택해요.
- 네트워크 – Lambda 함수가 브로커에 연결할 수 있도록 VPC 및 보안 그룹 구성을 설정해요.
이벤트 소스 매핑 구성
클러스터를 구성한 후 클러스터에서 이벤트를 처리하도록 Lambda 이벤트 소스 매핑을 만들어요. 이벤트 소스 매핑을 구성하는 방법에 대한 자세한 내용은 다른 AWS 서비스의 이벤트로 Lambda 호출을 참고하세요.