개발자가 Amazon S3에 정적 웹사이트를 호스팅하고 사용자 지정 도메인을 사용하여 CloudFront를 통해 제공합니다. CodeCommit에 의해 트리거되는 CI/CD 파이프라인은 buildspec.yml을 참조하는 CodeBuild 프로젝트를 실행하는 빌드 단계를 실행합니다. 빌드는 업데이트된 정적 파일을 S3 버킷에 업로드하고 업데이트는 S3 웹사이트 URL에서 볼 수 있지만, CloudFront 배포는 여전히 이전 콘텐츠를 제공합니다. CloudFront가 업데이트된 파일을 제공하도록 보장하려면 buildspec.yml이 무엇을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CloudFront 배포를 위한 캐시된 객체를 무효화하여 CloudFront가 업데이트된 파일을 가져오도록 합니다..
이것이 정답인 이유
CloudFront는 엣지 로케이션에 콘텐츠를 캐시하여 성능을 향상시킵니다. S3 버킷의 파일이 업데이트되더라도 CloudFront는 캐시된 이전 버전을 계속 제공할 수 있습니다. 따라서 buildspec.yml은 CloudFront 배포의 캐시된 객체를 무효화하여(invalidate) CloudFront가 S3에서 최신 파일을 가져오도록 해야 합니다. S3 버킷 객체를 동기화하는 것은 S3 버킷 자체의 콘텐츠를 업데이트하지만 CloudFront 캐시에는 영향을 주지 않습니다. 이전 웹사이트 파일을 삭제하고 다시 배포하는 것도 CloudFront 캐시를 직접적으로 해결하지 못합니다. CORS 구성 변경은 웹사이트 파일 제공 방식과 관련이 있지만, 콘텐츠 업데이트 지연 문제와는 직접적인 관련이 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음