기존 CodePipeline 워크플로우에 통합 테스트를 추가해야 합니다. 이 워크플로우는 Amazon ECS 서비스용 컨테이너 이미지를 빌드하고 새 태그로 ECR에 이미지를 푸시합니다. 테스트는 새 서비스 버전에 연결할 수 있고 API 엔드포인트가 성공적인 응답을 반환하는지 확인해야 합니다. 테스트용 ECS 클러스터는 이미 존재합니다. 관리 오버헤드를 최소화하면서 이를 제공하는 세 가지 작업은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 파이프라인에 Deploy 스테이지를 추가하고 Amazon ECS를 액션 공급자로 사용합니다., 이미지 빌드 스테이지에서 새 이미지 태그를 참조하는 imagedefinitions.json 파일을 생성하도록 합니다., 배포된 서비스에 대한 연결 확인 및 API 호출을 실행하는 Lambda 함수를 생성하고 Lambda 액션으로 파이프라인에 추가합니다..
이것이 정답인 이유
통합 테스트를 위해 CodePipeline에 배포 스테이지를 추가하고 Amazon ECS를 액션 공급자로 사용하면 관리 오버헤드를 최소화하면서 기존 ECS 클러스터에 애플리케이션을 배포할 수 있습니다. imagedefinitions.json 파일을 생성하여 새 이미지 태그를 참조하게 하면 CodePipeline이 올바른 컨테이너 이미지를 배포하도록 지시할 수 있습니다. 마지막으로, 배포된 서비스의 연결성 및 API 응답을 확인하는 Lambda 함수를 생성하고 이를 파이프라인의 Lambda 액션으로 추가하면 자동화된 통합 테스트를 수행할 수 있습니다. CodeDeploy를 사용하는 것은 불필요한 복잡성을 추가하며, appspec.yml은 CodeDeploy에 특화되어 있습니다. S3에 스크립트를 업로드하는 것은 테스트 실행을 위한 추가적인 단계를 요구하여 관리 오버헤드를 증가시킬 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음