웹 애플리케이션이 CloudFront 배포를 사용하여 S3 버킷에서 이미지를 제공합니다. 타사 도구가 때때로 손상된 이미지를 버킷에 업로드합니다. 회사에는 손상된 이미지를 안정적으로 감지하는 Python 로직이 있으며, 이 로직을 수집과 콘텐츠 제공 사이의 지연 시간을 최소화하면서 통합하려고 합니다. 이 요구 사항을 충족하는 통합 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 이미지가 업로드될 때 AWS Lambda 함수를 호출하도록 S3 이벤트 알림을 구성합니다..
이것이 정답인 이유
손상된 이미지를 감지하는 Python 로직을 수집과 콘텐츠 제공 사이의 지연 시간을 최소화하면서 통합하려면, 이미지가 S3 버킷에 업로드될 때 즉시 Lambda 함수를 트리거하는 것이 가장 효율적입니다. S3 이벤트 알림을 사용하여 이미지가 업로드되는 순간 Lambda 함수를 호출하면, 이미지가 CloudFront를 통해 제공되기 전에 손상 여부를 확인하고 처리할 수 있습니다. viewer-response 이벤트에서 실행되는 Lambda@Edge 함수는 이미지가 최종 사용자에게 전달되기 직전에 실행되므로, 이미 손상된 이미지가 CloudFront 캐시에 저장될 수 있습니다. origin-response 이벤트에서 실행되는 Lambda@Edge 함수는 CloudFront가 원본 S3 버킷에서 이미지를 가져온 후 실행되므로, 이 역시 손상된 이미지가 S3에 저장된 후에 처리됩니다. AWS Step Functions는 복잡한 워크플로우에 적합하지만, 단순히 이미지를 감지하고 처리하는 데는 Lambda 함수만으로 충분하며, Step Functions를 사용하면 불필요한 복잡성과 지연이 추가될 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음