온라인 식품 회사는 Lambda와 통합된 API Gateway HTTP API를 사용하여 주문을 DynamoDB에 기록합니다. 새로운 파트너는 주문을 받기 위해 추가 Lambda 함수를 필요로 할 수 있습니다. 이 회사는 S3 버킷을 가지고 있으며, 최소한의 개발 노력으로 모든 주문과 업데이트를 분석을 위해 S3에 저장하기를 원합니다. 모든 주문과 업데이트가 S3에 기록되도록 하는 가장 간단한 방법은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 주문 테이블에서 DynamoDB Streams를 활성화하고, 스트림에 의해 트리거되는 Lambda를 생성하고, 해당 Lambda가 스트림 레코드를 S3 버킷에 기록하도록 합니다..
이것이 정답인 이유
정답은 DynamoDB Streams를 활용하는 것입니다. DynamoDB Streams는 테이블의 모든 항목 수준 변경 사항을 시간 순서대로 캡처하여 스트림 레코드를 생성합니다. 이 스트림은 Lambda 함수를 트리거할 수 있으며, 이 Lambda 함수는 변경 사항(주문 및 업데이트)을 S3 버킷에 기록하여 분석을 위한 중앙 집중식 저장소를 만듭니다. 이는 기존 주문 처리 로직에 최소한의 변경만 가하면서 모든 변경 사항을 자동으로 캡처하므로 가장 효율적입니다. 오답 설명: 새로운 Lambda 및 API 엔드포인트를 생성하는 것은 기존 Lambda의 수정과 추가적인 API 호출 오버헤드를 필요로 하여 복잡성을 증가시킵니다. Kinesis Data Stream을 사용하는 것은 별도의 Kinesis 서비스 설정 및 통합이 필요하며, DynamoDB Streams보다 더 많은 설정과 관리 노력이 필요할 수 있습니다. SNS topic을 사용하는 것은 Lambda에서 SNS로 메시지를 게시하고, 다른 Lambda가 이를 구독하여 S3에 기록하는 추가적인 단계와 서비스 통합이 필요합니다. DynamoDB Streams는 테이블 변경 사항을 직접 캡처하므로 더 간결합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음