어떤 회사가 매일 트랜잭션 데이터를 Amazon Redshift로 로드하고 있으며, 어떤 테이블이 로드를 완료했는지 추적하고자 합니다. 데이터 엔지니어는 Lambda 함수를 통해 DynamoDB에 로드 상태를 기록할 것입니다. 상태를 기록하기 위해 Lambda를 호출하는 가장 좋은 방법은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon Redshift Data API를 사용하여 Amazon EventBridge에 이벤트를 게시합니다. Lambda 함수를 호출하도록 EventBridge 규칙을 구성합니다..
이것이 정답인 이유
정답은 Amazon Redshift Data API를 사용하여 Amazon EventBridge에 이벤트를 게시하고, Lambda 함수를 호출하도록 EventBridge 규칙을 구성하는 것입니다. Redshift Data API는 Redshift 클러스터에 대한 비동기 쿼리 실행을 지원하며, 쿼리 완료 시 EventBridge로 이벤트를 보낼 수 있습니다. 이 EventBridge 이벤트를 통해 Lambda 함수를 직접 트리거하여 로드 상태를 기록할 수 있으므로, Redshift 로드 완료를 추적하는 가장 효율적이고 직접적인 방법입니다. 오답인 "Amazon CloudWatch 이벤트를 기반으로 첫 번째 Lambda를 호출하는 두 번째 Lambda 함수를 사용합니다"는 CloudWatch 이벤트를 사용하여 Redshift 로드 완료를 직접 감지하기 어렵고, 불필요하게 복잡합니다. "Amazon Redshift Data API를 사용하여 Amazon SQS 대기열에 메시지를 보냅니다. Lambda 함수를 트리거하도록 SQS 대기열을 구성합니다"는 가능하지만, EventBridge는 이벤트 기반 아키텍처에 더 적합하며, SQS는 메시지 큐에 더 중점을 둡니다. "AWS CloudTrail 이벤트를 기반으로 첫 번째 Lambda를 호출하는 두 번째 Lambda 함수를 사용합니다"는 CloudTrail이 Redshift 로드 완료 자체보다는 API 호출 기록에 중점을 두므로 적절하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음