AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
메타데이터 서비스는 온프레미스 앱에서 정보를 수집하며 소비자 장치(TV, 인터넷 라디오)에서 액세스합니다. 오래된 장치는 특정 HTTP 응답 헤더를 지원할 수 없으며, 온프레미스 로드 밸런서는 현재 User-Agent로 식별된 요청에 대해 해당 헤더를 제거합니다. 애플리케이션 기능은 AWS Lambda로 마이그레이션되었으며, 문제가 있는 헤더를 제거하여 레거시 장치를 계속 지원하는 서버리스 솔루션을 원합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입이까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 메타데이터 서비스를 위한 CloudFront 배포를 생성하고 Application Load Balancer(ALB)를 원본으로 사용합니다. 각 요청에 대해 올바른 Lambda 함수를 호출하도록 ALB를 구성합니다. 요청 User-Agent를 기반으로 응답에서 문제가 있는 헤더를 제거하도록 CloudFront Functions를 생성합니다..
이것이 정답인 이유
정답은 CloudFront 배포를 생성하고 ALB를 원본으로 사용하며, CloudFront Functions를 사용하여 요청 User-Agent를 기반으로 응답에서 문제가 있는 헤더를 제거하는 것입니다. CloudFront Functions는 뷰어 요청/응답 단계에서 매우 가볍고 지연 시간이 짧은 JavaScript 코드를 실행하여 헤더를 수정할 수 있습니다. 이는 레거시 장치 지원을 위해 특정 HTTP 응답 헤더를 제거해야 하는 요구 사항을 효율적으로 충족합니다.
오답 설명:
Amazon API Gateway REST API는 응답 헤더를 조건부로 수정하는 데 복잡하며, 기본 게이트웨이 응답 수정은 User-Agent 기반의 동적 처리에 적합하지 않습니다.
Amazon API Gateway HTTP API의 응답 매핑 템플릿은 응답 본문을 변환하는 데 주로 사용되며, 조건부 헤더 제거에는 적합하지 않습니다.
Lambda@Edge는 CloudFront Functions보다 더 많은 기능을 제공하지만, 이 시나리오에서는 CloudFront Functions의 가벼움과 낮은 지연 시간으로 충분하며, Lambda@Edge는 더 복잡한 로직이나 더 많은 컴퓨팅 자원이 필요할 때 사용됩니다.