CodePipeline 파이프라인이 Java 애플리케이션을 빌드합니다. 새 버전의 .jar 파일에 새 종속성이 있을 때 파이프라인 빌드를 트리거해야 합니다. 이 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS CodeArtifact 리포지토리를 생성하고, 종속성 .jar를 CodeArtifact에 게시하고, Amazon EventBridge 규칙을 사용하여 CodePipeline 빌드를 트리거합니다..
이것이 정답인 이유
새로운 종속성 .jar 파일이 있을 때 CodePipeline 빌드를 트리거하려면, 종속성 관리에 특화된 서비스인 AWS CodeArtifact를 사용하는 것이 가장 적합합니다. CodeArtifact 리포지토리에 .jar 파일을 게시하면, 이 변경 이벤트를 EventBridge가 감지하여 CodePipeline 빌드를 시작하도록 규칙을 구성할 수 있습니다.
다른 옵션들은 다음과 같은 이유로 적절하지 않습니다.
S3 버킷은 정적 파일 저장에는 좋지만, 종속성 관리 및 버전 제어에는 CodeArtifact만큼 효율적이지 않습니다. 또한 SNS 알림은 S3 객체 변경을 직접적으로 CodePipeline에 연결하기 어렵습니다.
Amazon ECR은 Docker 컨테이너 이미지를 위한 서비스이며, .jar 파일과 같은 아티팩트 종속성 관리에는 적합하지 않습니다.