개발자가 고객의 요청에 따라 짧은 비디오를 비동기식으로 생성하는 AWS Lambda 함수를 사용하는 애플리케이션을 작성했습니다. 이 비디오 생성에는 최대 10분이 소요될 수 있습니다. 비디오가 생성된 후 비디오를 다운로드하기 위한 URL이 고객의 웹 브라우저로 푸시됩니다. 고객은 생성 후 최소 3시간 동안 이러한 비디오에 액세스할 수 있어야 합니다. 이러한 요구사항을 충족할 솔루션은 무엇입니까?
- A. Lambda 실행 환경 내의 /tmp 폴더에 비디오를 저장합니다. 고객에게 Lambda 함수 URL을 푸시합니다.
- B. 함수에 연결된 Amazon Elastic File System (Amazon EFS) 파일 시스템에 비디오를 저장합니다. 비디오 개체에 대해 서명된 URL을 생성하고 고객에게 URL을 푸시합니다.
- C. 비디오를 Amazon S3에 저장합니다. 비디오 개체에 대해 서명된 URL을 생성하고 고객에게 URL을 푸시합니다.✓ 정답
- D. Amazon CloudFront 배포에 비디오를 저장합니다. 비디오 개체에 대해 서명된 URL을 생성하고 고객에게 URL을 푸시합니다.
해설
【핵심 용어】 • S3 + pre-signed URL: 임시 만료 URL로 비공개 객체 다운로드. 3시간 만료 가능 【정답 포인트】 정답: C (S3 저장 + Pre-signed URL) 표준 비공개 임시 다운로드 패턴. 【오답 체크】 • A: /tmp는 함수 컨테이너 종료 시 사라짐, URL 공유 불가 • B: EFS 객체 URL이라는 개념 없음 • D: CloudFront에 객체 직접 저장 X(원본 필요)