한 회사에서 CodePipeline을 사용하여 API Gateway API에 업데이트를 배포하고, 콘솔에서 JavaScript SDK를 내보내 CloudFront 배포 뒤에 있는 S3에 업로드합니다. 새 API 배포가 발생할 때마다 SDK가 자동으로 업데이트되어야 합니다. 어떤 솔루션이 이를 달성할 수 있을까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: API 배포 단계 직후 Lambda를 실행하는 CodePipeline 작업을 추가합니다. Lambda는 API Gateway에서 SDK를 내보내거나 다운로드하고, S3 원본에 업로드하고, SDK 경로에 대한 CloudFront 무효화를 생성해야 합니다..
이것이 정답인 이유
정답은 CodePipeline에 Lambda 작업을 추가하는 것입니다. 이 Lambda는 API Gateway에서 JavaScript SDK를 직접 내보내거나 다운로드하고, 이를 S3 버킷에 업로드하며, CloudFront 무효화를 생성하여 캐시된 이전 SDK가 새 버전으로 교체되도록 합니다. 이 방법은 API 배포와 SDK 업데이트를 동일한 파이프라인 내에서 자동화하여 일관성과 신뢰성을 보장합니다. 오답 설명: CodePipeline의 내장 API Gateway 내보내기 통합은 SDK를 S3에 직접 쓰는 기능을 제공하지 않으며, CloudFront 무효화를 직접 트리거하지도 않습니다. EventBridge 규칙을 사용하는 두 가지 옵션(UpdateStage 및 CreateDeployment)은 API 배포 후 SDK 업데이트를 자동화할 수 있지만, CodePipeline 내에서 직접 처리하는 것보다 파이프라인 외부에서 별도의 로직을 관리해야 하므로 통합이 덜 효율적입니다. 또한, CreateDeployment 이벤트는 SDK 업데이트에 필요한 Stage 업데이트를 직접 반영하지 않을 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음