교차 계정 Kinesis 스트림을 사용하여 Lambda 함수를 호출하려면 어떻게 해야 합니까?
3분 분량
0
다른 AWS 계정에 있는 Amazon Kinesis 스트림을 사용하여 AWS Lambda 함수를 호출하려고 합니다. 어떻게 설정해야 하나요?
간략한 설명
Lambda는 현재 Kinesis의 크로스 계정 트리거를 지원하지 않습니다.
해결 방법으로, Kinesis 스트림(계정 1)과 동일한 계정에 'poller' Lambda 함수를 생성합니다. 그런 다음 다른 계정(계정 2)에서 두 번째 'processor' Lambda 함수를 호출하도록 함수를 구성합니다.
경고: 이 구성은 Kinesis Data Streams 사용의 많은 이점을 제거합니다. 이 절차를 완료한 후에는 레코드를 블록하거나 샤드 내에서 순차적 순서를 생성할 수 없습니다. 이 해결 방법은 애플리케이션에 이러한 기능이 필요하지 않은 경우에만 사용하는 것이 모범 사례입니다.
해결 방법
Kinesis 스트림(계정 1)과 동일한 계정에 'poller' Lambda 함수를 구성합니다.
Kinesis의 입력 이벤트를 계정 2의 'processor' 함수로 전달합니다. 기능이 입력 이벤트를 전달하도록 하려면 서비스 클라이언트를 인스턴스화하고, 적절한 SDK 메서드를 사용하여 비동기식 호출(Event 호출 유형)을 요청합니다. 참고: 호출할 적절한 SDK 메서드를 확인하려면 런타임에 대한 SDK 설명서를 참조하세요.